body {
    font-size: 14px;
    color: #666;
    -webkit-font-smoothing: subpixel-antialiased;
	font-family:"微软雅黑";
}
a:hover{
	text-decoration:none;
	color: #9f846c;
    transition: color 0.4s;
    -moz-transition: color 0.4s;
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
}
.overflow{
	overflow:hidden;
}



.pHeader{
    height:150px;
    background: #222;
}
.pHeader .contain{
    width:82.45%;
    margin:auto;
    position: relative;
}
.pHeader .logo{
	position: absolute;
    left:0;
    top:38px;
    font-size:0;
}
.pHeader .pt{
    float:right;
    margin-top:30px;
}
.pHeader .search{
    float:right;
    width:152px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
}
.pHeader .search input[type='text']{
    width:98px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.pHeader .search input[type='image']{
    float:left;
    margin-top:4px;
}
.pHeader .tel{
    float:right;
    font-size:18px;
    color:#e0c1a7;
    font-weight:lighter;
    /* line-height: 28px; */
	margin-top: 2px;
    border-radius: 5px;
	transition: all .4s;
	margin-right: 10px;
}
.pHeader .tel:hover{
    transform: translateY(-2%);
	box-shadow: 1px 4px 10px 2px #ccc
}
.pHeader .tel a{
    font-size: 15px;
    display: block;
    padding: 0 13px;
    color: #fff;
    border-radius: 5px;
    background: #f04142;
    font-weight: lighter;
    line-height: 28px;
}
.pHeader .line{
    float:right;
    height:28px;
    border-left:1px solid #9e9e9e;
    margin:0 25px;
    margin-top:3px;
}
.pHeader .login{
    float:right;
    margin-top:6px;
    margin-left:12px;
}
.pHeader .login a{
    float:left;
    font-size:16px;
    font-weight: lighter;
    margin-left:15px;
	color:#666;
	color:#fff;
}
.pHeader .login a.cur,.pHeader .login a:hover{
    color:#e0c1a7;
}
.pHeader .pMenu li{
	float:left;
    height:86px;
    line-height: 86px;
	position:relative;
    margin-left:2.6vw;
}
.pHeader .pMenu li:first-child{
    margin-left:0;
}
.pHeader .pMenu li:after{
	content:"";
	position:absolute;
	left:0;
	top:83px;
	width:0;
	height:3px;
	background:#e0c1a7;
	transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}	
.pHeader .pMenu li>a{
	color:#55585d;
	font-size:16px;
	line-height:16px;
    color:#e3e3e3;
    font-weight: lighter;
}
.pHeader .pMenu li.active>a{
	color:#e0c1a7;
}
.pHeader .pMenu li>a:hover{
	color:#e0c1a7;
}
.pHeader .pMenu li:hover:after{
	width:100%;
}
.pHeader .pMenu li .nav_son{
	position:absolute;
	top:86px;
	left:50%;
	z-index:1000;
	display:none;
	width:110px;
	margin-left:-55px;
	overflow: hidden;
	background:#fff;
	box-shadow: 0 2px 28px 2px rgba(0,0,0,.1);
}
.pHeader .pMenu li .nav_son a{
	transition:all 0.36s ease;
	font-size:14px;
	display:block;
	width:100%;
	text-align:center;
	line-height:36px;
	border-bottom:1px solid #ebebeb;
	color:#333;
}
.pHeader .pMenu li .nav_son a:hover{
	background:#f5f5f5;
	color:#9f846c;
}
.pHeader .pMenu li:hover .nav_son{
	display:block;
}
.ne_nav{width:100%;line-height:75px;border-bottom:1px solid #e7e7e7;}
.ne_nav nav a{padding:0 24px;line-height:75px;float:left;font-size:16px;color:#5e5e5e;margin-right:30px;position:relative;}
.ne_nav nav a:last-child{margin-right:0;}
.ne_nav nav a:hover{color:#9f846c;}
.ne_nav nav a.active{color:#9f846c;}
.ne_nav nav a.active:before{content:"";position:absolute;width:100%;border-top:3px solid #9f846c;bottom:-2px;left:0;}
.iBanner{
	height:650px;
	overflow:hidden;
	position:relative;
}
.iBanner li a{
	display:block;
	width:100%;
	height:650px;
	background-position:center;
	background-repeat:no-repeat;
}
.iBanner .container{
    position: relative;
}
.iBanner .detail{
    position: absolute;
    bottom: 0;
    left:0;
    z-index: 100;
}
.iBanner .detail .list{
    float:left;
    width:145px;
    height:145px;
    transition: all 0.6s ease 0s;
}
.iBanner .detail .list .img{
    height:60px;
    margin-top:30px;
}
.iBanner .detail .list p{
    text-align: center;
    color:#fff;
    font-size:16px;
    margin-top:10px;
}
.iBanner .detail .list:hover .img{
    margin-top:25px;
}
.iBanner .detail .list:hover p{
    margin-top:20px;
}
.iBanner .detail .list1{
    background: rgba(162,136,109,0.96);
}
.iBanner .detail .list1:hover{
    background: rgba(162,136,109,0.6);
}
.iBanner .detail .list2{
    background: rgba(62,47,42,0.96);
}
.iBanner .detail .list2:hover{
    background: rgba(62,47,42,0.6);
}
.iBanner .detail .list3{
    background: rgba(46,35,31,0.96);
}
.iBanner .detail .list3:hover{
    background: rgba(46,35,31,0.6);
}
.iBanner .detail .list4{
    background: rgba(41,45,36,0.96);
}
.iBanner .detail .list4:hover{
    background: rgba(41,45,36,0.6);
}
.iBanner .detail .list5{
    background: rgba(62,67,57,0.96);
}
.iBanner .detail .list5:hover{
    background: rgba(62,67,57,0.6);
}

.iBanner .datetime {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 500;
}

.iBanner .datetime .date {
	/* float: right; */
	width: 590px;
	height: 44px;
	background: rgba(224,193,167,0.7);
	position: relative;
}

.iBanner .datetime .date .bx-controls {
	display: none;
}

.iBanner .datetime .date .tt {
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding: 0 13px;
	line-height: 44px;
	border-right: 2px solid #1c5e37;
	float: left;
}

.iBanner .datetime .date .data-box {
	float: left;
	margin-left: 13px;
}

.iBanner .datetime .date .data-box span {
	float: left;
	width: 42px;
	height: 34px;
	background: url(../images/box.png) no-repeat center;
	line-height: 34px;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	margin-top: 5px;
}

.iBanner .datetime .date .data-box em {
	float: left;
	font-size: 15px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	line-height: 44px;
	margin: 0 10px;
}

.iBrand{
    margin-top:65px;
}
.iBrand .mt .tt{
    float:left;
    position: relative;
}
.iBrand .mt .tt:after{
    content:"";
    position: absolute;
    width:93px;
    border-top:1px solid #dbdbdb;
    left:0;
    bottom: -27px;
}
.iBrand .mt .tt p{
    font-size:28px;
    font-weight: lighter;
    color:#191d25;
    margin-bottom: 3px;
}
.iBrand .mt .tt span{
    font-size:23px;
    font-weight: lighter;
    color:#999;
}
.iBrand .mt .more{
    float:right;
    color:#191d25;
    font-weight: lighter;
    margin-top:47px;
}
.iBrand .mt .more:hover{
    color:#9f846c;
}
.iBrand .mc{
    margin-top:85px;
}
.iBrand .mc .tab{
    float:left;
    width:200px;
}
.iBrand .mc .tab .detail{
    font-size:22px;
    font-weight: lighter;
    color:#191d25;
    height:47px;
    line-height: 47px;
    margin-bottom: 20px;
    padding-right:47px;
    display: inline-block;
    cursor: pointer;
}
.iBrand .mc .tab .detail.current{
    color:#9f846c;
    background: #f9f9f9;
}
.iBrand .mc .con{
    float:right;
    width:calc(100% - 200px);
	overflow:hidden;
	height:343px;
}
.iBrand .mc .con .detail:first-child{
	margin-bottom:20px;
}
.iBrand .mc .con .detail .img{
	float:left;
	width:14.2857%;
	height:172px;
	border:1px solid #dbdbdb;
	border-right:none;
	margin-bottom:-1px;
	padding:5px;
	overflow:hidden;
}
.iBrand .mc .con .detail .img img{
	transition:all 0.6s;
}
.iBrand .mc .con .detail .img:nth-child(7n),.iBrand .mc .con .detail .img:last-child{
	border-right:1px solid #dbdbdb;
}
.iBrand .mc .con .detail .img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iBrand .mc .con .detail .list{
    width:23.75%;
    margin-right:1.667%;
	padding-right:1px;
	box-sizing:border-box;
}
.iBrand .mc .con #decom{
	position:relative;
	overflow:hidden;
	width:100%;
}
.iBrand .mc .con .detail .list .im{
	overflow:hidden;
	width:100%;
	height:11.3vw;
}
.iBrand .mc .con .detail .list .item{
    border:1px solid #dbdbdb;
    padding: 19px 26px;
}
.iBrand .mc .con .detail .list .item .tt{
    color:#333;
    font-size:16px;
    font-weight:lighter;
	width:100%;
}
.iBrand .mc .con .detail .list .item .subtt{
	font-weight:lighter;
	margin-top:12px;
	color:#666;
	text-decoration:underline;
	display:block;
	width:100%;
	height:19px;
}
.iBrand .mc .con .detail .list .item .tb{
	margin-top:5px;
}
.iBrand .mc .con .detail .list .item .tb p{
	float:left;
	font-weight:lighter;
	line-height:21px;
	color:#666;
	width:calc(100% - 68px);
}
.iBrand .mc .con .detail .list .item .tb span{
	float:right;
	background:#ad1e1f;
	color:#fff;
	font-size:16px;
	font-weight:lighter;
	height:21px;
	line-height:21px;
	padding:0 5px;
	border-radius:3px;
}
.iBrand .mc .con .detail .list .item .tb span.t1{
	background:#3fb865;
}
.iBrand .mc .con .detail .list .item .tb span.t2{
	background:#0052a4;
}
.iBrand .mc .con .detail .list .item .tb span.t3{
	background:#B6987F;
}
.iBrand .mc .con .detail .list:hover .item .tt{
	color:#9f846c;
}
.iBrand .mc .con .detail .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iBrand .mt .right-box{
	float: left;
	margin-left: 21%;
}
@media screen and (min-width:600px) and (max-width:1400px){
	.iBrand .mt .right-box{
		margin-left: 8%;
	}
}
.iBrand .mt .right{
	display: flex;
	flex-direction: column-reverse;
}
.iBrand .mt .right .search_banner{
	box-sizing: border-box;
	overflow: hidden;
}
.iBrand .mt .right .search_hote{
	box-sizing: border-box;
	overflow: hidden;
}
.iBrand .mt	.search{
	width: 95%;
	border: 1px solid #3e3e3e;
    border-radius: 15px;
	padding: 5px;
	height: 25px;
}
.iBrand .mt	.search input[type='text'] {
    width: calc(100% - 150px);
    line-height: 25px;
    border: none;
    float: left;
    padding-left: 16px;
}
.iBrand .mt	.search input[type='image'] {
    float: left;
    margin-top: 2px;
}
.iBrand .mt	.search .hot_search_box{
	float: left;
	margin-right: 20px;
}
.iBrand .mt	.search .hot_search{
	display: flex;
	align-items: center;
}
.iBrand .mt	.search .hot_search p{
	margin-left: 8px;
	color: #f04142;
}
.iBrand .mt	.search_table{
    padding: 10px 20px 20px
}
.iBrand .mt	.search_table .radio{
    margin-right: 10px;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
}
.iBrand .mt	.search_table label{
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	margin-left: 5px;
	margin-right:10px;
	color: #777;
 }
 .iBrand .mt .search_table .radio_type{
	width: 15px;
	height:15px;
	appearance: none;
	-moz-appearance:none;
	-webkit-appearance:none;
	position: relative;
 }
 .iBrand .mt .search_table .radio_type:before{
	content: '';
	width: 15px;
	height: 15px;
	border: 2px solid #e0c1a7;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
 }
 .iBrand .mt .search_table .radio_type:checked:before{
	content: '';
	width: 15px;
	height: 15px;
	border: 2px solid #e0c1a7;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
 }
 .iBrand .mt .search_table .radio_type:checked:after{
	content: '';
    width: 8px;
    height: 8px;
    text-align: center;
    background: #e0c1a7;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
 }
 .iBrand .mt .search_table .radio_type:checked+label{
	color: #e0c1a7;
 }

.iBrand .mt .search_hote{
	margin-bottom: 30px;
}
.iBrand .mt .search_hote .mt .title{
	font-size: 14px;
    color: #333;
	margin-right: 20px;
}
.iBrand .mt .search_hote .item{
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	padding: 5px 10px;
	border: 1px solid #eee;
	border-radius: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 9px;
	color: #61687c;
}
.iNewAdd {
	margin-top: 80px;
}
.iNewAdd .mt p {
	float: left;
	font-size: 28px;
	color: #191d25;
	font-weight: lighter;
}
.iNewAdd .mt span {
	float: left;
	font-size: 23px;
	color: #999;
	font-weight: lighter;
	margin-top: 8px;
	margin-left: 10px;
}
.iNewAdd .mt a {
	float: right;
	color: #191d25;
	font-weight: lighter;
	margin-top: 13px;
}
.iNewAdd .mc {
	margin-top: 46px;
}
.iNewAdd .mc .pic1 {
	float: left;
	width: 62%;
	position: relative;
}
.iNewAdd .mc .pic1 p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 84px;
    line-height: 84px;
    background: rgba(37,38,39,0.8);
    font-size: 18px;
    color: #fff;
    padding: 0 40px;
}
.iNewAdd .mc .item {
	float: right;
	width: 37%;
}
.iNewAdd .mc .pic1 .im {
	height: 27vw;
	overflow: hidden;
	display: block;
}
.iNewAdd .mc .pic1 .im img {
	object-fit: cover;
	transition: all 0.6s;
}
.iNewAdd .mc .pic1:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iNewAdd .mc .item .pic_list .list{
	display: flex;
	/* margin-bottom: 0.8vw; */
    padding-bottom: 10px;
	height: 6.75vw;
	box-sizing: border-box;
	overflow: hidden;
}
.iNewAdd .mc .item .pic_list .list:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.iNewAdd .mc .item .pic_list a {
	display: block;
	margin-right: 2%;
}
.iNewAdd .mc .item .pic_list .im {
	width: 40%;
}
.iNewAdd .mc .item .pic_list .im img{
	object-fit: cover;
}
.iNewAdd .mc .item .pic_list .im_con {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 58%;
}
.iNewAdd .mc .item .pic_list .im_con .title {
	font-size: 18px;
    color: #333;
	margin-bottom: 5px;
}
.iNewAdd .mc .item .pic_list .im_con .des {
	margin-bottom: 2px;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.iNewAdd .mc .item .pic_list .im_con .address p{
	margin-bottom: 10px;
	color: #999;
    line-height: 21px;
    overflow: hidden;
}
.iNewAdd .mc .item .line_list{
	margin-top: 1vw;
}
.iNewAdd .mc .item .line_list a {
	display: block;
	height: 2vw;
}
.iNewAdd .mc .item .line_list a .title{
	font-size: 18px;
    color: #333;
}
.iJob {
	margin-top: 60px;
	padding: 55px 0;
	background: #f6f6f8;
}
.iJob .mt p {
	float: left;
	font-size: 28px;
	color: #191d25;
	font-weight: lighter;
}
.iJob .mt span {
	float: left;
	font-size: 23px;
	color: #999;
	font-weight: lighter;
	margin-top: 8px;
	margin-left: 10px;
}
.iJob .mt a {
	float: right;
	color: #191d25;
	font-weight: lighter;
	margin-top: 13px;
}
.iJob .mc {
	margin-top: 46px;
}
.iJob .mc .list {
	float: left;
	width: 32%;
	margin-right: 2%;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.iJob .mc .list:nth-child(3n) {
	margin-right: 0;
}
.iJob .mc .list .job_info{
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #eef0f5;
}
.iJob .mc .list .job_info:hover .title{
	color: #9f846c;
}
.iJob .mc .list .job_info .job_title{
	margin-bottom: 10px;
}
.iJob .mc .list .job_info .title{
	float: left;
	width: 60%;
	font-size: 18px;
	color: #333;
}
.iJob .mc .list .job_info .money{
	float: right;
	color: #fd7240;
}
.iJob .mc .list .job_info .vline {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e0e0e0;
	margin: 0 10px;
}
.iJob .mc .list .company {
	margin-top: 5px;
}
.iJob .mc .list .company .logo {
	float: left;
	width: 40px;
	height: 40px;
}
.iJob .mc .list .company .logo img{
	width: 100%;
	max-width: 100%;
}
.iJob .mc .list .company .company_name {
	float: left;
	margin-left: 10px;
	line-height: 40px;
}
.iJob .mc .more{
	display: block;
	width: 122px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	background: #a3886f;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 35px;
}
.iDesigner{
	background:#f9f9f9;
	margin-top:60px;
	padding:55px 0;
}
.iDesigner .mt p{
	float:left;
	font-size:28px;
	color:#191d25;
	font-weight:lighter;
}
.iDesigner .mt span{
	float:left;
	font-size:23px;
	color:#999;
	font-weight:lighter;
	margin-top:8px;
	margin-left:10px;
}
.iDesigner .mt a{
	float:right;
	color:#191d25;
	font-weight:lighter;
	margin-top:13px;
}
.iDesigner .mt a:hover{
	color:#9f846c;
}
.iDesigner .mc{
	margin-top:26px;
	padding:20px 50px 50px;
	position:relative;
	overflow:hidden;
}
.iDesigner .mc .detail{
	float:left;
	background:#fff;
	border:1px solid #ebebeb;
	width:31.57%;
	margin-right:2.645%;
	padding:30px 20px;
}
.iDesigner .mc .detail:nth-child(3){
	margin-right:0;
}
.iDesigner .mc .detail .con .im{
	width:109px;
	height:109px;
	overflow:hidden;
	border-radius:50%;
	float:left;
}
.iDesigner .mc .detail .con .item{
	float:right;
	width:calc(100% - 130px);
}
.iDesigner .mc .detail .con .item .tt{
	font-size:18px;
	color:#484848;
	font-weight:bold;
}
.iDesigner .mc .detail .con .item .tab{
	margin-top:6px;
	line-height:14px;
}
.iDesigner .mc .detail .con .item .tab span{
	font-size:12px;
	color:#999;
}
.iDesigner .mc .detail .con .item .tab span.line{
	display:inline-block;
	height:11px;
	border-left:1px solid #a9a9a9;
	margin:0 8px;
	position:relative;
	top:1px;
}
.iDesigner .mc .detail .con .item .des{
	font-size:13px;
	color:#595959;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin-top:11px;
}
.iDesigner .mc .detail .con .item .bt span{
	float:left;
	height:26px;
	line-height:26px;
	background:#a3886f;
	color:#fff;
	margin-right:9px;
	padding:0 13px;
	border-radius:20px;
	margin-top:9px;
}
.iDesigner .mc .detail .pic{
	margin-top:25px;
}
.iDesigner .mc .detail .pic .im{
	float:left;
	width:31.6%;
	height:4.4vw;
	margin-right:2.6%;
}
.iDesigner .mc .detail .pic .im:last-child{
	margin-right:0;
}
.iDesigner .mc .detail:hover{
	box-shadow: 0 3px 9px 2px rgba(54,54,54,.1);
}
.iDesigner .mc .detail .con .item .bt span:hover{
	background:#e0c1a7;
}
.iDesigner .mc .swiper-pagination-bullet{
    width:13px!important;
    height:13px!important;
    background: #d6d6d6;
    opacity: 1;
	margin:0 5.5px;
}
.iDesigner .mc .swiper-pagination-bullets{
    bottom:0px!important;
}
.iDesigner .mc .swiper-pagination-bullet-active{
    background:#7d7d7d!important;
}
.iDesigner .mc .swiper-button-prev{
	width:22px;
	height:42px;
	background-image:url(../images/left.png);
	background-size:100%;
	left:0;
	margin-top:-36px;
}
.iDesigner .mc .swiper-button-next{
	width:22px;
	height:42px;
	background-image:url(../images/right.png);
	background-size:100%;
	right:0;
	margin-top:-36px;
}
.mbanner{
	margin-top:40px;
}
.mbanner a{
	float:left;
	width:49%;
}
.mbanner a:last-child{
	float:right;
}
.iDetail{
	margin-top:56px;
}
.iDetail .mt p{
	float:left;
	font-size:28px;
	color:#191d25;
	font-weight:lighter;
}
.iDetail .mt span{
	float:left;
	font-size:23px;
	color:#999;
	font-weight:lighter;
	margin-top:8px;
	margin-left:10px;
}
.iDetail .mt a{
	float:right;
	color:#191d25;
	font-weight:lighter;
	margin-top:13px;
}
.iDetail .mt a:hover{
	color:#9f846c;
}
.iDetail .mc{
	margin-top:46px;
}
.iDetail .mc .pic1{
	float:left;
	width:68.92%;
	position:relative;
}
.iDetail .mc .pic1 .im{
	height:27vw;
	overflow:hidden;
}
.iDetail .mc .pic1 span{
	position:absolute;
	width:70px;
	height:70px;
	top:0;
	right:66px;
	font-size:16px;
	color:#fff;
	background:rgba(152,132,117,0.8);
	padding:13px 19px;
}
.iDt2 .mc .pic1 span{
	background:rgba(96,134,164,0.8);
}
.iDt3 .mc .pic1 span{
	background:rgba(143,116,98,0.8);
}
.iDt4 .mc .pic1 span{
	background:rgba(127,127,125,0.8);
}
.iDetail .mc .pic1 p{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:84px;
	line-height:84px;
	background:rgba(37,38,39,0.8);
	font-size:18px;
	color:#fff;
	padding:0 40px;
}
.iDt2 .mc .pic1 p{
	background:rgba(12,43,72,0.8);
}
.iDt3 .mc .pic1 p{
	background:rgba(143,116,98,0.8);
}
.iDt4 .mc .pic1 p{
	background:rgba(127,127,125,0.8);
}
.iDetail .mc .pic1 .im img{
	transition:all 0.6s;
}
.iDetail .mc .pic1:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iDetail .mc .item{
	float:right;
	width:29.92%;
}
.iDetail .mc .item .pic2{
	position:relative;
	width:100%;
	margin-bottom:0.88vw;
	display:block;
}
.iDetail .mc .item .pic2 .im{
	height:13.06vw;
	overflow:hidden;
}
.iDetail .mc .item .pic2 .im img{
	transition:all 0.6s;
}
.iDetail .mc .item .pic2 span{
	position:absolute;
	width:70px;
	height:70px;
	top:0;
	right:34px;
	font-size:16px;
	color:#fff;
	background:rgba(152,132,117,0.8);
	padding:13px 19px;
}
.iDt2 .mc .item .pic2 span{
	background:rgba(96,134,164,0.8);
}
.iDt3 .mc .item .pic2 span{
	background:rgba(143,116,98,0.8);
}
.iDt4 .mc .item .pic2 span{
	background:rgba(127,127,125,0.8);
}
.iDetail .mc .item .pic2 p{
	position:absolute;
	left:0;
	bottom:25px;
	width:100%;
	font-size:18px;
	color:#fff;
	padding:0 36px;
}
.iDetail .mc .item .pic2:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iDetail .mc .detail .list{
	float:left;
	width:24.14%;
	margin-right:1.1467%;
}
.iDetail .mc .detail .list:nth-child(4){
	margin-right:0;
}
.iDetail .mc .detail .list .im{
	height:10.5vw;
	display: block;
}
.iDetail .mc .detail .list .tt{
	font-size:18px;
	color:#333;
	margin-top:18px;
}
.iDetail .mc .detail .list .des{
	margin-top:7px;
	/* padding-bottom:16px; */
	border-bottom:1px solid #d8d8d8;
	position:relative;
}
.iDetail .mc .detail .list .des p{
	color:#999;
	line-height:21px;
	height:42px;
	overflow:hidden;
}
.iDetail .mc .detail .list .des:before{
	content:"";
	position:absolute;
	width:0;
	border-bottom:1px solid #e0c1a7;
	left:0;
	bottom:-1px;
	transition:all 0.6s;
}
.iDetail .mc .detail .list .tab{
	margin-top:12px;
	display: block;
}
.iDetail .mc .detail .list .tab span{
	float:left;
	color:#999;
	width:calc(100% - 70px);
}
.iDetail .mc .detail .list .tab p{
	float:right;
	color:#999;
	padding-left:28px;
	background:url(../images/ico1.png) no-repeat left center;
}
.iDetail .mc .detail .list:hover .tt{
	color:#9f846c;
}
.iDetail .mc .detail .list:hover .des:before{
	width:100%;
}
.iNews{
	margin-top:80px;
}
.iNews .mt p{
	float:left;
	font-size:28px;
	color:#191d25;
	font-weight:lighter;
}
.iNews .mt span{
	float:left;
	font-size:23px;
	color:#999;
	font-weight:lighter;
	margin-top:8px;
	margin-left:10px;
}
.iNews .mt a{
	float:right;
	color:#191d25;
	font-weight:lighter;
	margin-top:13px;
	margin-left:15px;
}
.iNews .mt a:hover{
	color:#9f846c;
}
.iNews .mc{
	margin-top:25px;
	position:relative;
}
.iNews .mc .im{
	float:left;
	width:62%;
	height:23.35vw;
}
.iNews .mc .con{
	float:left;
	width:38%;
	height:23.35vw;
	background:#f5f5f5;
	padding:0 2.24vw;
	position:relative;
}
.iNews .mc .con .tt{
	font-weight:bold;
	font-size:24px;
	color:#333;
	margin-top:3.2vw;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	white-space:normal;
}
.iNews .mc .con .des{
	margin-top:20px;
	border-top:1px solid #ddd;
	line-height:27px;
	padding-top:30px;
	height:135px;
	overflow:hidden;
}
.iNews .mc .con .time{
	position:absolute;
	left:2.24vw;
	bottom:3vw;
	font-size:26px;
	font-weight:lighter;
	color:#333;
}
.iNews .mc .con .time span{
	color:#999;
}
.iNews .mc .swiper-button-next{
	width:52px;
	height:52px;
	background:url(../images/right1.png) no-repeat center;
	border-radius:50%;
	overflow:hidden;
	right:2.24vw;
	top:18vw;
	margin-top:0;
}
.iNews .mc .swiper-button-prev{
	width:52px;
	height:52px;
	background:url(../images/left1.png) no-repeat center;
	border-radius:50%;
	overflow:hidden;
	right:10vw;
	left:auto;
	top:18vw;
	margin-top:0;
}
.iNews .mc .swiper-pagination{
	width:auto;
	bottom:3.1vw;
	left:auto;
	right:6.5vw;
	font-size:16px;
}
.iNews .mc .swiper-pagination .swiper-pagination-current{
	font-size:26px;
	color:#333;
	position:relative;
	top:2px;
}
.iNews .mc .con .tt:hover{
	color:#9f846c;
}
.iNews .bc{
	margin-top:50px;
	margin-bottom:82px;
}
.iNews .bc .nleft{
	float:left;
	width:29.286%;
}
.iNews .bc .nleft>.im{
	width:100%;
	height:14vw;
	display:block;
	position:relative;
	overflow:hidden;
}
.iNews .bc .nleft>.im p{
	position:absolute;
	font-size:18px;
	color:#fff;
	bottom:21px;
	width:100%;
	text-align:center;
	padding:0 5px;
}
.iNews .bc .nleft>.im:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iNews .bc .nleft .detail{
	margin-top:15px;
}
.iNews .bc .nleft .detail .list{
	float:left;
	width:48.3%;
}
.iNews .bc .nleft .detail .list:nth-child(2){
	float:right;
}
.iNews .bc .nleft .detail .list .im{
	height:6.7vw;
	overflow:hidden;
}
.iNews .bc .nleft .detail .list p{
	line-height:24px;
	height:48px;
	overflow:hidden;
	margin-top:8px;
}
.iNews .bc .nleft .detail .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.iNews .bc .nmiddle{
	width:35.714%;
	float:left;
	margin-left:2.857%;
	padding-top:0.5vw;
}
.iNews .bc .nmiddle .list{
	font-size:16px;
	padding-left:18px;
	position:relative;
	margin-bottom:0.5vw;
	width:100%;
}
.iNews .bc .nmiddle .list:nth-child(2),.iNews .bc .nmiddle .list:nth-child(7){
	margin-bottom:1.5vw;
}
.iNews .bc .nmiddle .list:before{
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	background:#c5c5c5;
	border-radius:50%;
	left:0;
	top:8px;
}
.iNews .bc .nright{
	float:right;
	width:29.286%;
	height:calc(20.7vw + 67px);
	background:#f5f5f5;
	padding:0 2.6vw;
	overflow:hidden;
}
.iNews .bc .nright .tt{
	font-size:18px;
	color:#333;
	padding-left:16px;
	position:relative;
	margin-top:1.3vw;
	height:22px;
	line-height:22px;
}
.iNews .bc .nright .tt:before{
	content:"";
	position:absolute;
	width:5px;
	height:22px;
	background:#ceb47b;
	left:0;
	top:0;
	border-radius:10px;
}
.iNews .bc .nright .im{
	margin-top:1.15vw;
	display:block;
	height:9.45vw;
	position:relative;
}
.iNews .bc .nright .im p{
	position:absolute;
	color:#fff;
	width:100%;
	text-align:center;
	padding:0 5px;
	left:0;
	bottom:15px;
}
.iNews .bc .nright .con{
	margin-top:15px;
}
.iNews .bc .nright .con .list{
	position:relative;
	padding-left:16px;
	margin-bottom:5px;
}
.iNews .bc .nright .con .list:before{
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	background:#c5c5c5;
	border-radius:50%;
	left:0;
	top:6px;
}
.pFooter{
	min-height:522px;
	background:url(../images/footer.png) repeat center;
}
.pFooter .fpage1{
	margin-top:66px;
}
.pFooter .fpage1 .logo{
	float:left;
	margin-top:32px;
}
.pFooter .fpage1 .con{
	float:left;
	width:calc(100% - 535px);
}
.pFooter .fpage1 .con .dt{
	/* width:74%; */
	width:80%;
	margin:auto;
}
.pFooter .fpage1 .con .dt a{
	font-size:18px;
	color:#e0c1a7;
	height:24px;
	display:inline-block;
	margin-bottom:3px;
}
.pFooter .fpage1 .con .dt span{
	height:17px;
	border-left:2px solid #e0c1a7;
	margin:0 11px;
	margin-right:7px;
}
.pFooter .fpage1 .con .address{
	margin:auto;
	width:80%;
	margin-top:46px;
}
.pFooter .fpage1 .con .address p{
	font-size:32px;
	color:#e0c1a7;
	margin-bottom:8px;
}
.pFooter .fpage1 .con .address span{
	color:#e0c1a7;
	font-size:18px;
}
.pFooter .fpage1 .wx{
	float:right;
}
.pFooter .fpage1 .wx .detail{
	float:left;
	width:140px;
	margin-left:21px;
}
.pFooter .fpage1 .wx .detail:first-child{
	margin-left:0;
}
.pFooter .fpage1 .wx .detail p{
	color:#e0c2a8;
	text-align:center;
	margin-top:18px;
}
.pFooter .fpage2{
	margin-top:45px;
}
.pFooter .fpage2 a{
	float:left;
	font-size:16px;
	color:#e0c2a8;
}
.pFooter .fpage2>a:first-child::after {
	content: '';
	background: url(../images/link.gif) no-repeat;
	display: inline-block;
	position: relative;
	background-size: 16px 16px;
	width: 16px;
	left: 8px;
	height: 16px;
	top: 4px;
}
.pFooter .fpage2 .detail{
	float:right;
}
.pFooter .fpage2 .detail a{
	float:left;
	font-size:18px;
	color:#e0c2a8;
}
.pFooter .fpage2 .detail span{
	float:left;
	height:17px;
	border-left:2px solid #e0c1a7;
	margin:0 12px;
	margin-top:4px;
}
.pFooter .fpage3{
	margin-top:20px;
	border-top:1px solid #555;
	padding-top:16px;
}
.pFooter .fpage3 .detail{
	margin-bottom:15px;
}
.pFooter .fpage3 .detail .tt{
	float:left;
	color:#e0c2a8;
	font-size:15px;
	color:#f0ba8c;
	margin-right:25px;
}
.pFooter .fpage3 .detail .con{
	float:left;
	width: calc(100% - 90px);
}
.pFooter .fpage3 .detail a{
	float:left;
	color:#e0c2a8;
	font-size:15px;
	margin-right:28px;
	margin-bottom: 10px;
}
.pFooter .fpage4{
	font-size:15px;
	color:#a3886f;
	margin-top:30px;
}
.pFooter .fpage4 *{
	font-size:15px;
	color:#a3886f;
}




.fixed-menu{
	position:fixed;
	right:0;
	top:0;
	width:50px;
	height:100vh;
	background:#222;
	z-index:500;
}
.fixed-menu .tab{
	position:absolute;
	bottom:52px;
}
.fixed-menu .tab .feedback{
	width:50px;
	height:40px;
	position:relative;
	text-align:center;
	line-height:40px;
	cursor:pointer;
	transition:0.2s;
	overflow:hidden;
}
.fixed-menu .tab .feedback i{
	color:#e0c1a7;
	font-size:25px;
}
.fixed-menu .tab .feedback p{
	display:none;
	color:#fff;
	height:40px;
	line-height:40px;
}
.fixed-menu .tab .feedback p i{
	color:#fff;
	margin-left:8px;
	margin-top:1px;
	float:left;
	width:25px;
}
.fixed-menu .tab .feedback p span{
	float:left;
	margin-left:18px;
	font-size:15px;
}
.fixed-menu .tab .gotop{
	margin-top:15px;
}
.fixed-menu .tab .gotop i{
	font-size:25px;
}
.fixed-menu .tab .feedback:hover{
	width:120px;
	margin-left:-75px;
	background:#b6987f;
	border-radius:25px 0 0 25px;
}
.fixed-menu .tab .feedback:hover>i{
	display:none;
}
.fixed-menu .tab .feedback:hover p{
	display:block;
}
.fixed-menu .consult{
	margin-top:150px;
	position:relative;
}
.fixed-menu .consult .con{
	/* height:180px;
	padding-top:40px; */
	height:118px;
	padding-top:27px;
	text-align:center;
	cursor:pointer;
}
.fixed-menu .consult .con i{
	font-size:26px;
	color:#e0c1a7;
}
.fixed-menu .consult .con p{
	width:15px;
	margin:auto;
	margin-top:12px;
	line-height:15px;
	color:#e0c1a7;
	font-weight:lighter;
}
.fixed-menu .consult .tanp{
	position:absolute;
	top:0;
	right:50px;
	width:250px;
	background:#b6987f;
	border-radius: 10px 0 10px 10px;
	visibility: hidden;
	opacity: 0;
	top: 20px;
	cursor: default;
	transition: all 0.3s;
}
.fixed-menu .consult .tanp .mt{
	line-height:39px;
	color:#fff;
	border-bottom:1px solid #cfb7a2;
	text-align:center;
}
.fixed-menu .consult .tanp .mc{
	padding:0 14px;
}
.fixed-menu .consult .tanp .mc .detail{
	padding:16px 0;
	padding-left:26px;
	border-bottom:1px solid #cfb7a2;
	position:relative;
}
.fixed-menu .consult .tanp .mc .detail i{
	position:absolute;
	left:0;
	top:16px;
	color:#fff;
}
.fixed-menu .consult .tanp .mc .detail i.iconyuangong1{
	font-size:23px;
	top:14px;
}
.fixed-menu .consult .tanp .mc .detail p{
	font-size:13px;
	color:#fff;
}
.fixed-menu .consult .tanp .mc .detail p.t1{
	margin-bottom:5px;
}
.fixed-menu .consult .tanp .mc .detail .lx{
	margin-top:9px;
}
.fixed-menu .consult .tanp .mc .detail .kefu1{
	border:1px solid #fff;
	border-radius:20px;
	height:21px;
	line-height:20px;
	padding:0 6px;
	font-size:12px;
	color:#fff;
	float:left;
	margin-right:6px;
	background:#b6987f;
}
.fixed-menu .consult .tanp .mc .detail .kefu1:hover{
	opacity:0.8;
}
.fixed-menu .consult .tanp .mc .detail .kefu2{
	font-size:12px;
	color:#b6987f;
	padding:0 8px;
	line-height:22px;
	background:#fff;
	border-radius:20px;
	float:left;
}
.fixed-menu .consult .tanp .mc .detail .kefu2:hover{
	opacity:0.8;
}
.fixed-menu .consult .tanp .mc .tip{
	line-height:40px;
	font-size:13px;
	color:#fff;
	text-align:center;
}
.fixed-menu .consult .tanp .mc .detail.online_qq{
	display: block;
	/* background: url(/habitat/images/online_qq.gif) left no-repeat; */
	background: url(../images/tel.gif) left no-repeat;
	background-size: 25px 25px;
	padding-left: 40px;
}
.fixed-menu .consult:hover .con{
	background:#b6987f;
}
.fixed-menu .consult:hover .con i,.fixed-menu .consult:hover .con p{
	color:#fff;
}
.fixed-menu .consult:hover .tanp{
	opacity:1;
	visibility:visible;
	top:0;
}
.fixed-menu .flogin{
	height:118px;
	width:100%;
	display:block;
	text-align:center;
	background:#2d2d2d;
	padding-top:27px;
}
.fixed-menu .flogin i{
	font-size:25px;
	color:#e0c1a7;
}
.fixed-menu .flogin p{
	width:15px;
	margin:auto;
	margin-top:6px;
	line-height:15px;
	color:#e0c1a7;
	font-weight:lighter;
}
.fixed-menu .fregister{
	background:#222;
	padding-top:22px;
}
.fixed-menu .fregister i{
	font-size:30px;
}
.fixed-menu .flogin:hover{
	background:#b6987f;
}
.fixed-menu .flogin:hover i,.fixed-menu .flogin:hover p{
	color:#fff;
}





.back_bg,.back_bg1{
	position: fixed;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.2);
	left: 0;
	top: 0;
	z-index: 550;
	display: none;
}
.back_bg1{
	background:rgba(0,0,0,0.4);
}






.ulogin{
	width:100%;
	height:100%;
}
.ulogin .header{
	height:97px;
	background:#222;
}
.ulogin .header .contain{
	width: 82.45%;
	margin: auto;
	position:relative;
}
.ulogin .header .logo{
	position:absolute;
	left:0;
	top:13px;
	font-size:0;
}
.ulogin .header ul{
	float:right;
}
.ulogin .header ul li{
	float:left;
    height:97px;
    line-height: 97px;
	position:relative;
    margin-left:2.6vw;
}
.ulogin .header ul li:first-child{
    margin-left:0;
}
.ulogin .header ul li:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:3px;
	background:#e0c1a7;
	transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}	
.ulogin .header ul li>a{
	color:#55585d;
	font-size:16px;
	line-height:16px;
    color:#e3e3e3;
    font-weight: lighter;
}
.ulogin .header ul li.active>a{
	color:#e0c1a7;
}
.ulogin .header ul li>a:hover{
	color:#e0c1a7;
}
.ulogin .header ul li:hover:after{
	width:100%;
}
.ulogin .mc{
	height:calc(100vh - 217px);
	/* background:url(../images/login.jpg) no-repeat center; */
	position:relative;
}
.ulogin .mc1{
	background:url(../images/login1.jpg) no-repeat center;
}
.ulogin .mc1 .swiper-container,.ulogin .mc1 .swiper-container img{
	width: 100%;
	height: 100%;
}
.ulogin .mc .box{
	position:absolute;
	top:50%;
	right:16%;
	transform:translateY(-50%);
	background:rgba(255,255,255,0.9);
	padding:40px;
	z-index: 2;
}
.ulogin .mc .tab{
	text-align:center;
	position:relative;
}
.ulogin .mc .tab:before{
	content:"";
	position:absolute;
	height:17px;
	border-left:2px solid #a6a6a6;
	left:150px;
	top:5px;
}
.ulogin .mc .tab1:before{
	display:none;
}
.ulogin .mc .tab p{
	display:inline-block;
	font-size:18px;
	color:#999;
	margin:0 21px;
	cursor:pointer;
}
.ulogin .mc .tab p.current{
	color:#c09a7b;
}
.ulogin .mc .con{
	margin-top:25px;
}
.ulogin .mc .con .detail{
	display:none;
}
.ulogin .mc .con .detail:first-child{
	display:block;
}
.ulogin .mc .con .detail .text{
	margin-bottom:18px;
}
.ulogin .mc .con .detail .text img{
	height:53px;
	width:113px;
	float:right;
}
.ulogin .mc .con .detail .text input[type="text"],.ulogin .mc .con .detail .text input[type="password"]{
	width:283px;
	height:53px;
	box-sizing:border-box;
	border:1px solid #cfcfcf;
	border-radius:6px;
	padding-left:25px;
	background:#fff;
}
.ulogin .mc .con .detail .text input[type="text"]:focus,.ulogin .mc .con .detail .text input[type="password"]:focus{
	border:1px solid #c09a7b;
}
.ulogin .mc .con .detail .text input[type="text"].code{
	float:left;
	width:160px;
}
.ulogin .mc .con .detail .text .getcode{
	float:right;
	width:113px;
	height:53px;
	line-height:51px;
	border:1px solid #c09a7b;
	text-align:center;
	background:#fff;
	border-radius:6px;
	color:#c09a7b;
	cursor:pointer;
}
.ulogin .mc .con .detail .submit{
	width:283px;
	height:53px;
	background:#c09a7b;
	border:none;
	border-radius:6px;
	color:#fff;
	font-size:18px;
	cursor:pointer;
}
.ulogin .mc .tips{
	margin-top:12px;
	font-size:12px;
	color:#999;
	line-height:19px;
}
.ulogin .mc .tips *{
	font-size:12px;
	color:#999;
}
.login_footer{
	height:120px;
	line-height:120px;
	font-size:15px;
	color:#a3886f;
	background:url(../images/login_footer.png) no-repeat center;
}
.login_footer *{
	font-size:15px;
	color:#a3886f;
}
.layui-layer-molv .layui-layer-title{
	background: #e0c1a7 !important;
}




.recruit_list .banner{
	height:369px;
}
.recruit_list .nav{
	height:80px;
	line-height:80px;
	text-align:center;
}
.recruit_list .nav a{
	font-size:20px;
	color:#999;
	margin:0 140px;
}
.recruit_list .nav a.active,.recruit_list .nav a:hover{
	color:#000;
}
.recruit_list .mc{
	background:#f6f6f8;
	padding:42px 0 52px;
}
.recruit_list .tab1 .list{
	float:left;
	width:24.43%;
	height:168px;
	line-height:166px;
	text-align:center;
	color:#fff;
	font-size:38px;
	font-weight:lighter;
	margin-right:0.76%;
}
.recruit_list .tab1 .list:last-child{
	margin-right:0;
}
.recruit_list .tab1 .list.t1{
	background:#e0c1a7;
}
.recruit_list .tab1 .list.t2{
	background:#558182;
}
.recruit_list .tab1 .list.t3{
	background:#677187;
}
.recruit_list .tab1 .list.t4{
	background:#956161;
}
.recruit_list .tab2 .img{
	float:left;
	background:#fff;
	height:106px;
	width:16%;
	margin-right:0.8%;
	padding:5px 10px;
	margin-bottom: 5px;
}
.recruit_list .tab2 .img:nth-child(6n){
	margin-right:0;
}
.recruit_list .tab2 .img:hover{
	border:1px solid #b68b66;
}
.recruit_list .filter{
	margin-top:38px;
	background:#fff;
	padding:25px 35px;
	padding-top:13px;
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.recruit_list .filter .detail{
	border-bottom:1px solid #f2f2f2;
	padding:15px 0;
	position:relative;
	padding-left:52px;
	min-height:24px;
}
.recruit_list .filter .detail .tt{
	width:52px;
	line-height:24px;
	position:absolute;
	left:0;
}
.recruit_list .filter .detail .lists{
	float:left;
}
.recruit_list .filter .detail .lists a{
	float:left;
	padding:0 8px;
	height:24px;
	line-height:24px;
	margin-right:6px;
}
.recruit_list .filter .detail .lists a.active{
	background:#b68b66;
	color:#fff;
}
.recruit_list .filter .screen{
	margin-top:25px;
}
.recruit_list .filter .screen select{
	border:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:#666;
	float:left;
	margin-right:50px;
	padding-right:28px;
	background:url(../images/ico2.png) no-repeat right center;
}
.recruit_list .con{
	margin-top:15px;
}
.recruit_list .con .project {
    float: left;
    width: calc(100% - 302px);
}
.recruit_list .project .detail{
    cursor: pointer;
    margin-bottom: 10px;
    background: #fff;
}
.recruit_list .project .detail P{
	font-size: 12px;
	color: #9fa3b0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 26px;
}
.recruit_list .project .detail .name{
	font-size: 16px;
	font-weight: 400;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.recruit_list .project .detail .info-primary{
	padding: 10px 30px;
}
.recruit_list .project .detail .vline {
    display: inline-block;
    width: 1px;
    height: 12px;
    vertical-align: middle;
    background: #e0e0e0;
    margin: 0 10px;
}
.recruit_list .project .detail .info-primary .primary-wrapper{
	float: left;
	/* width: 460px; */
	width: calc(100% - 350px);
	display: inline-block;
    line-height: 26px;
}
.recruit_list .project .detail .info-primary .primary-wrapper .job-limit .red{
	float: left;
    height: 26px;
    display: inline-block;
    line-height: 26px;
    position: relative;
    vertical-align: middle;
    margin-right: 12px;
	color: #fc703e;
}
.recruit_list .project .detail .info-primary .primary-wrapper .job-limit .red+p {
    float: left;
    font-size: 14px;
    margin-right: 13px;
    margin-top: 0;
    max-width: 169px;
    color: #61687c;
	display: inline-block;
    line-height: 26px;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.recruit_list .project .detail .info-primary .primary-wrapper .job-limit .info-publis{
    float: left;
    font-size: 14px;
    margin-right: 13px;
    margin-top: 0;
    max-width: 169px;
    color: #61687c;
	display: inline-block;
    line-height: 26px;
	text-overflow: ellipsis;
    white-space: nowrap;
}

.recruit_list .project .detail .info-primary .info-company {
    width: 350px;
    float: right;
}
.recruit_list .project .detail .info-append {
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    background: #f8f9fc;
	overflow: hidden;
    text-overflow: ellipsis;
}
.recruit_list .project .detail .job-title{
	color: #00c2b3;
    font-weight: 400;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
	font-size: 16px;
}
.recruit_list .project .job .info-company .company-text {
    width: auto;
    float: left;
}
.recruit_list .project .job .info-company .company-text .name a {
    color: #00c2b3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    vertical-align: middle;
	height: 26px;
    display: inline-block;
    line-height: 26px;
	font-size: 16px;
}
.recruit_list .project .job .info-company .company-logo {
    float: right;
    width: 54px;
    border: 1px solid #f3f5fb;
    border-radius: 9px;
	max-width: 100%;
	max-height: 54px;
}
.recruit_list .project .job .info-append .tags span {
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 9px;
    color: #61687c;
}
.recruit_list .con .recommend {
    float: right;
    width: 262px;
	background: #fff;
}
.recruit_list .con .details a{
    display: block;
	margin-bottom: 15px;
}

.company_search{
	margin-top: 40px;
}
.company_search .search_banner{
    padding-top: 40px;
	width: 66%;
	margin: 0 auto;
}
.company_search	.search{
	border: 1px solid #3e3e3e;
    border-radius: 15px;
	padding: 5px;
	height: 34px;
}
.company_search	.search input[type='text'] {
    width: calc(100% - 50px);
    line-height: 34px;
    border: none;
    float: left;
    padding-left: 16px;
}
.company_search	.search input[type='image'] {
    float: left;
    margin-top: 4px;
}
.company_search	.search_table{
    padding: 10px 20px 20px
}
.company_search	.search_table .radio{
    margin-right: 20px;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
}
.company_search	.search_table label{
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	margin-left: 5px;
	margin-right:15px;
	color: #777;
 }
 .company_search .search_table .radio_type{
	width: 15px;
	height:15px;
	appearance: none;
	-moz-appearance:none;
	-webkit-appearance:none;
	position: relative;
 }
 .company_search .search_table .radio_type:before{
	content: '';
	width: 15px;
	height: 15px;
	border: 2px solid #e0c1a7;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
 }
 .company_search .search_table .radio_type:checked:before{
	content: '';
	width: 15px;
	height: 15px;
	border: 2px solid #e0c1a7;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
 }
 .company_search .search_table .radio_type:checked:after{
	content: '';
    width: 8px;
    height: 8px;
    text-align: center;
    background: #e0c1a7;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
 }
 .company_search .search_table .radio_type:checked+label{
	color: #e0c1a7;
 }

.company_search .search_hote{
	margin-bottom: 30px;
}
.company_search .search_hote .mt .title{
	font-size: 18px;
    color: #333;
	margin-right: 20px;
}
.company_search .search_hote .item{
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	padding: 5px 15px;
	border: 1px solid #eee;
	border-radius: 2px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 9px;
	color: #61687c;
}
.company_search_list .detail .list{
	float: left;
	width: 32%;
	margin-right: 2%;
    margin-bottom: 15px;
}
.company_search_list .detail .list:nth-child(3n){
	margin-right: 0;
}
.company_search_list .detail .list .im{
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
	width: 128px;
    height: 85px;
    margin-right: 16px;
    border-radius: 12px;
}
.company_search_list .detail .list .im.sjs{
    width: 149px;
    height: 149px;
}
.company_search_list .detail .list .mc{
    overflow: hidden;
    color: #626675;
}
.company_search_list .detail .list .title{
	font-size: 18px;
	margin: 3px 0 14px;
	font-weight: 500;
    color: #333333;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.company_search_list .detail .list .des{
	font-size: 13px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.company_search_list .company_logo .detail .mt{
    display: block;
    width: 122px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    background: #a3886f;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
	margin-bottom: 20px;
}
.company_search_list .company_logo .list{
	float: left;
	width: 10.222%;
	margin-right: 1%;
	margin-bottom: 1.28vw;
    transition: all .4s;
}
.company_search_list .company_logo .list .img:hover {
	border-color: #e0c1a7;
}
.company_search_list .company_logo .list .img{
	width: 100px;
    height: 100px;
	box-sizing: border-box;
	border: 3px solid #EFEFEF;
	overflow: hidden;
	border-radius:50%;
	margin: 0 auto;
}
.company_search_list .company_logo .list p{
	text-align: center;
	margin-top: 10px;
    width: 100%;
}
.company_search_list .company_logo .list:nth-child(9n){
	margin-right: 0;
}
/* 热搜榜修改 */
.company_search_list .ncon{
	margin-top:42px;
}
.company_search_list .ncon .nleft{
	float:left;
	width:69.17%;
}
.company_search_list .ncon .nleft .mt{
	padding-bottom:17px;
	border-bottom:1px solid #eaeaea;
	line-height:22px;
	position:relative;
}
.company_search_list .ncon .nleft .mt a{
	float:left;
	font-size:20px;
	color:#212121;
	margin-right:24px;
}
.company_search_list .ncon .nleft .mt a.active,.company_search_list .ncon .nleft .mt a:hover{
	color:#ab845d;
}
.company_search_list .ncon .nleft .mt .search{
    width:182px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
	border:1px solid #ccc;
	position:absolute;
	right:10px;
	top:-6px;
}
.company_search_list .ncon .nleft .mt .search input[type='text']{
    width:128px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.company_search_list .ncon .nleft .mt .search input[type='image']{
    float:left;
    margin-top:4px;
}
.company_search_list .ncon .nleft .mc .list{
	padding:23px 0;
	border-bottom:1px solid #f2f2f2;
	display:block;
	overflow:hidden;
	position:relative;
}
.company_search_list .ncon .nleft .mc .list:before{
	content:"";
	position:absolute;
	width:0;
	border-top:1px solid #d19a5f;
	left:0;
	bottom:0;
	transition:all 0.6s;
}
.company_search_list .ncon .nleft .mc .list .im{
	float:left;
	width:215px;
	height:145px;
	margin-right:25px;
}
.company_search_list .ncon .nleft .mc .list .im150{
	width:150px;
	height:150px;
}
.company_search_list .ncon .nleft .mc .list .con{
	overflow:hidden;
}
.company_search_list .ncon .nleft .mc .list .con .tt{
	font-size:18px;
	color:#212121;
	font-weight:lighter;
	margin-top:8px;
}
.company_search_list .ncon .nleft .mc .list .con .des{
	color:#212121;
	font-weight:lighter;
	line-height:23px;
	height:46px;
	overflow:hidden;
	margin-top:15px;
}
.company_search_list .ncon .nleft .mc .list .con .tags span{
	font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 9px;
    color: #61687c;
}
.company_search_list .ncon .nleft .mc .list .con .item{
	margin-top:15px;
}
.company_search_list .ncon .nleft .mc .list .con .item .from{
	float:left;
	color:#212121;
	font-weight:lighter;
	font-size:13px;
}
.company_search_list .ncon .nleft .mc .list .con .item .from span{
	font-size:13px;
	color:#d19a5f;
}
.company_search_list .ncon .nleft .mc .list .con .item .from .line{
	height:13px;
	border-left:1px solid #acacad;
	margin:0 10px;
	display:inline-block;
	position:relative;
	top:2px;
}
.company_search_list .ncon .nleft .mc .list .con .item .time{
	float:right;
	font-size:13px;
	color:#212121;
	font-weight:lighter;
	padding-left:26px;
	background:url(../images/ico3.png) no-repeat left center;
	line-height:19px;
}
.company_search_list .ncon .nleft .mc .list:hover .con .tt{
	color:#ab845d;
}
.company_search_list .ncon .nleft .mc .list:hover:before{
	width:100%;
}
.company_search_list .nright{
	float:right;
	width:25.56%;
}
.company_search_list .nright .hot .mt{
	font-size: 20px;
	color: #333;
	padding-left: 16px;
	position: relative;
	height: 22px;
	line-height: 22px;
}
.company_search_list .nright .hot .mt:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 22px;
	background: #ceb47b;
	left: 0;
	top: 0;
	border-radius: 10px;
}
.company_search_list .nright .hot .mc{
	margin-top:23px;
	position:relative;
}
.company_search_list .nright .hot .mc:before{
	content:"";
	position:absolute;
	border-left:1px solid #ececec;
	height:calc(100% - 6px);
	left:6px;
	top:6px;
}
.company_search_list .nright .hot .mc .list{
	display:block;
	padding-left:20px;
	position:relative;
	margin-bottom:21px;
	background:url(../images/yuan.jpg) no-repeat left 5px;
	z-index:10;
}
.company_search_list .nright .hot .mc .list p{
	font-size:15px;
	color:#333;
	font-weight:lighter;
	width:100%;
	margin-bottom:4px;
}
.company_search_list .nright .hot .mc .list span{
	font-size:12px;
	color:#999;
	font-weight:lighter;
}
.company_search_list .nright .hot .mc .list:hover p{
	color:#ab845d;
}
.company_search_list .nright .hot .mc .more{
	display:block;
	height:41px;
	line-height:41px;
	border:1px solid #ceb47b;
	text-align:center;
	margin-left:12px;
	color:#ceb47b;
	transition:all 0.3s;
	margin-top:26px;
}
.company_search_list .nright .hot .mc .more:hover{
	background:#ceb47b;
	color:#fff;
}
.company_search_list .nright .recommend{
	margin-top:42px;
}
.company_search_list .nright .recommend .mt{
	font-size: 20px;
	color: #333;
	padding-left: 16px;
	position: relative;
	height: 22px;
	line-height: 22px;
}
.company_search_list .nright .recommend .mt:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 22px;
	background: #ceb47b;
	left: 0;
	top: 0;
	border-radius: 10px;
}
.company_search_list .nright .recommend .mc{
	margin-top:28px;
}
.company_search_list .nright .recommend .mc .list{
	display:block;
	margin-bottom:35px;
}
.company_search_list .nright .recommend .mc .list p{
	font-size:16px;
	color:#333;
	margin-top:12px;
}
.company_search_list .no_more{
	font-size: 20px;
	text-align: center;
	margin: 20px auto;
}
/* 热搜榜修改结束 */



.ranking_more_list{
	padding: 24px 30px 35px 35px;
}
.ranking_more_list .left,.ranking_more_list .right{
	padding: 24px 23px;
	border-radius: 12px;
}
.ranking_more_list .right .nav-group{
	display: none;
}
.ranking_more_list .right .nav-group.active{
	display: flex;
    justify-content: center;
}
.ranking_more_list .right .nav-group a{
	margin: 20px 10px;
	font-size: 18px;
}
.ranking_more_list .right .nav-group a.active{
	color: #f04142;
}
.ranking_more_list .left{
	background: #fff;
	float: left;
	width: 300px;
	box-sizing: border-box;
}
.ranking_more_list .left a{
	float: left;
    width: 48%;
    margin-bottom: 25px;
    font-size: 13px;
	margin-right: 2%;
}
.ranking_more_list .left a:nth-child(2n){
	margin-right: 0;
}
.ranking_more_list .left a.active{
	color: #e0c1a7;
}
.ranking_more_list .right{
	background: #fff;
	float: right;
	width: calc(100% - 400px)
}
.ranking_more_list .right .right_list a{
	display: block;
	margin-bottom: 25px;
}
.ranking_more_list .right .right_list .pic{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	width: 128px;
    height: 85px;
	margin-right: 16px;
	border-radius: 12px;
	background-color: #fff;
	/* border: 1px solid #faa90e; */
	cursor: pointer;
}
.ranking_more_list .right .right_list .pic img{
	width: 100%;
    max-width: 100%;
    max-height: 100%;
}
.ranking_more_list .right .right_list .pic p{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 8px 1px 8px 1px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background-color: #faa90e;
	color: #fff;
}
.ranking_more_list .right .right_list a:nth-child(1) .pic p{
	background-color: #fe2d46;
}
.ranking_more_list .right .right_list a:nth-child(2) .pic p{
	background-color: #f60;
}
.ranking_more_list .right .right_list .mc{
	overflow: hidden;
	margin: 0 30px 0 96px;
	color: #626675;
}
.ranking_more_list .right .right_list .mc .title{
	font-size: 18px;
	margin: 3px 0 14px;
	font-weight: 500;
    color: #333333;
}
.ranking_more_list .right .right_list .mc .des{
	font-size: 13px;
	width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;/*超出3行部分显示省略号，去掉该属性 显示全部*/
    -webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.ranking_more_list .right .right_list .mc p{
    /* padding-left: 28px;
    background: url(../images/ico1.png) no-repeat left center; */
    font-style: normal;
    font-weight: lighter;
    color: #666;
    margin-top: 1px;
}
.ranking_more_list .right .tab .j-tab-nav{
	display: flex;
	justify-content: space-around;
	margin: 0 0 30px 0;
}
.ranking_more_list .right .tab .j-tab-nav a{
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.ranking_more_list .right .tab .j-tab-nav a.current{
	color: #e0c1a7;
}

.searchinfo .news_left .brief .mt{
	margin-bottom: 10px;
	float: left;
	width: 50%;
}
.searchinfo .news_left .brief .mt.clearfix{
	width: 100%;
}
.searchinfo .news_left .brief .mt .name,.searchinfo .news_left .brief .mt .name_mc{
	font-size: 16px;
	display: inline-block;
}
.searchinfo .news_left .brief .mt .name{
	width: 80px;
	text-align: right;
	margin-right: 15px;
}
.searchinfo .news_left .brief .mt .name{
	font-size: 16px;
}
.searchinfo .news_left .brief .mt .name_mc.red{
	color: red;
}
.searchinfo .news_left .brief .mt:first-child .name,.searchinfo .news_left .brief .mt:first-child .name_mc{
	font-size: 18px;
	color: #333333;
	font-weight: 400;
}
.searchinfo .news_left .yp{
	display: block;
	width:122px;
	height:38px;
	line-height:38px;
	border-radius:20px;
	background:#a3886f;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin-top:22px;
}
.searchinfo .news_left .yp:hover{
	background:#e0c1a7;
}
.searchinfo .con .mt{
	position: relative;
    font-size: 30px;
    color: #171717;
    font-weight: bold;
    padding-bottom: 8px;
	font-size: 18px;
}
.searchinfo .con .mt:before {
    content: "";
    position: absolute;
    width: 58px;
    border-top: 3px solid #a3886f;
    left: 0;
    bottom: -1px;
}
.searchinfo .con .item{
	margin-bottom: 20px;
}
.searchinfo .con .item .mt{
	margin-bottom: 15px;
}
.searchinfo .con .item.other .list{
	line-height: 125%;
}
.searchinfo .con .item.other .list{
	float: left;
	width: 32%;
	margin-right: 2%;
    display: block;
    height: 92px;
    padding: 15px 11px;
    border: 1px #e3e7ed solid;
	box-sizing: border-box;
}
.searchinfo .con .item.other .list:nth-child(3n){
	margin-right: 0;
}
.searchinfo .con .item.other .list .logo{
	width: 60px;
	height: 60px;
	float: left;
}
.searchinfo .con .item.other .list .logo img{
	width: 100%;
	height: 100%;
}
.searchinfo .con .item.other .list .info{
	margin-left: 73px;
}
.searchinfo .con .item.other .list .info .title{
	font-size: 16px;
	color: #000;
}
.searchinfo .con .item.other .list .info .money{
	color: #fc703e;
}
.searchinfo .more_searchinfo{
	margin-top: 20px;
	background-color: #fff;
	padding: 35px;
}
.searchinfo .more_searchinfo .mt .name{
	float: left;
	font-size: 24px;
    line-height: 24px;
    color: #333;
    padding-left: 11px;
    position: relative;
}
.searchinfo .more_searchinfo .mt .name:before {
    content: "";
    width: 5px;
    height: 100%;
    background: #a3886f;
    position: absolute;
    left: 0;
    top: 0;
}
.searchinfo .more_searchinfo .mt .more{
	float: right;
}
.searchinfo .more_searchinfo .mc{
	margin-top: 26px;
}
.searchinfo .more_searchinfo .mc .list{
	float: left;
	width: 23.5%;
	margin-right: 2%;
    display: block;
    height: 92px;
    padding: 15px 11px;
    border: 1px #e3e7ed solid;
	box-sizing: border-box;
}
.searchinfo .more_searchinfo .mc .list:nth-child(4n){
	margin-right: 0;
}
.searchinfo .more_searchinfo .mc .list .logo{
	width: 60px;
	height: 60px;
	float: left;
}
.searchinfo .more_searchinfo .mc .list .logo img{
	width: 100%;
	height: 100%;
}
.searchinfo .more_searchinfo .mc .list .info{
	margin-left: 73px;
}
.searchinfo .more_searchinfo .mc .list .info .title{
	font-size: 16px;
	color: #000;
}
.searchinfo .more_searchinfo .mc .list .info .money{
	color: #fc703e;
}
/* .recruit_list .con .detail{
	background:#fff;
	height:116px;
	margin-bottom:15px;
	padding:18px 35px;
}
.recruit_list .con .detail .tan_recruit{
	position: fixed;
	width: 650px;
	padding: 22px 25px;
	background: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 600;
	box-shadow: 0 0px 8px #b6b6b6;
	display: none;
	border-radius:10px;
}
.recruit_list .con .detail .tan_recruit .tt{
	text-align:center;
	font-size:18px;
	color:#333;
	margin-bottom:10px;
}
.recruit_list .con .detail .tan_recruit .mbox .list{
	float:left;
	width:50%;
	line-height:26px;
}
.recruit_list .con .detail .tan_recruit .mbox .list span{
	color:#333;
}
.recruit_list .con .detail .tan_recruit .subtt{
	color:#fff;
	background:#b68b66;
	padding:6px 10px;
	display:inline-block;
	margin-top:10px;
}
.recruit_list .con .detail .tan_recruit .mcon{
	margin-top:10px;
	line-height:28px;
}
.recruit_list .con .detail .tan_recruit .close{
	position: absolute;
	top: 0;
	right: -45px;
	width: 38px;
	height: 38px;
	background:rgba(0,0,0,0.3) url(../images/close.png) no-repeat center;
	border-radius: 50%;
	cursor: pointer;
}
.recruit_list .con .detail:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.recruit_list .con .detail .page1{
	float:left;
}
.recruit_list .con .detail .page1 .tt{
	margin-top:12px;
}
.recruit_list .con .detail .page1 .tt a{
	float:left;
	font-size:18px;
	color:#b68b66;
}
.recruit_list .con .detail .page1 .tt p{
	float:left;
	color:#999;
	margin-left:13px;
	margin-top:6px;
}
.recruit_list .con .detail .page1 .item{
	margin-top:9px;
}
.recruit_list .con .detail .page1 .item p{
	float:left;
	font-size:18px;
	color:#fa6e45;
}
.recruit_list .con .detail .page1 .item span{
	float:left;
	color:#61687b;
	margin-top:3px;
}
.recruit_list .con .detail .page1 .item span.line{
	margin:0 13px;
	height:12px;
	border-left:2px solid #9599a4;
	margin-top:7px;
}
.recruit_list .con .detail .page3{
	float:left;
	margin-left: 13px;
	width: 20%;
	height: 70px;
	overflow: hidden;
}
@media screen and (max-width: 1400px) {
    .recruit_list .con .detail .page3{
		width: 0;
	}
}
.recruit_list .con .detail .page3 .tt{
	margin-top: 12px;
}
.recruit_list .con .detail .page3 .tt span{
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 6px;
    color: #61687c;
	max-width: 134px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.recruit_list .con .detail .yp{
	float:right;
	width:122px;
	height:38px;
	line-height:38px;
	border-radius:20px;
	background:#a3886f;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin-top:22px;
}
.recruit_list .con .detail .yp:hover{
	background:#e0c1a7;
}
.recruit_list .con .detail .page2{
	float:right;
}
.recruit_list .con .detail .page2 .pcon{
	float:left;
	margin-top:12px;
}
.recruit_list .con .detail .page2 .pcon .tt{
	font-size:18px;
	color:#b68b66;
}
.recruit_list .con .detail .page2 .pcon .item{
	margin-top:9px;
}
.recruit_list .con .detail .page2 .pcon .item span{
	float:right;
	color:#61687b;
	margin-top:3px;
}
.recruit_list .con .detail .page2 .pcon .item span.line{
	margin:0 13px;
	height:12px;
	border-left:2px solid #9599a4;
	margin-top:7px;
}
.recruit_list .con .detail .page2 .img{
	float:left;
	margin-left:42px;
	margin-right:42px;
	width:80px;
	height:80px;
	border:1px solid #eee;
	padding:5px;
} */
.job_list .filter{
	margin-top:0;
}
.job_list .job_con{
	margin-top:35px;
}
.job_list .job_con .detail{
	float:left;
	width:48.57%;
	height:214px;
	background:#fff;
	padding:20px 35px;
	margin-bottom:35px;
}
.job_list .job_con .detail:nth-child(2n){
	float:right;
}
.job_list .job_con .detail .im{
	width:132px;
	height:100%;
	float:left;
	margin-right:35px;
}
.job_list .job_con .detail .content{
	overflow:hidden;
}
.job_list .job_con .detail .content .tt{
	font-size:18px;
	color:#b68b66;
	margin-top:12px;
}
.job_list .job_con .detail .content .subtt{
	margin-top:15px;
}
.job_list .job_con .detail .content .subtt span{
	color:#61687b;
	margin-right:17px;
}
.job_list .job_con .detail .content .des{
	color:#999;
	margin-top:16px;
}
.job_list .job_con .detail .content .btn{
	width:93px;
	height:33px;
	line-height:33px;
	text-align:center;
	border-radius:20px;
	background:#afafaf;
	color:#fff;
	margin-top:16px;
}
.job_list .job_con .detail:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.job_list .job_con .detail .content .btn:hover{
	background:#b68b66;
}



.crumb{
	height:75px;
	line-height:75px;
	font-size:16px;
	color:#a3886f;
}
.crumb a{
	font-size:16px;
	color:#a3886f;
}
.crumb a:after{
	content:">";
	margin:0 6px;
}
.news_crumb a:last-child:after{
	display:none;
}





.news_list{
	padding-bottom:60px;
	background:#f2f2f2 url(../images/news_bg.png) no-repeat center -150px;
}
.news_list .news_box{
	background:#fff;
	padding:35px;
	padding-bottom:80px;
}
.news_list .npic{
	position:relative;
}
.news_list .npic .im{
	float:left;
	width:62%;
	height:22.35vw;
}
.news_list .npic .con{
	float:left;
	width:38%;
	height:22.35vw;
	background:#f3f7f8;
	padding:0 2.24vw;
	position:relative;
}
.news_list .npic .con .tt{
	font-weight:bold;
	font-size:24px;
	color:#333;
	margin-top:2.7vw;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	white-space:normal;
}
.news_list .npic .con .des{
	margin-top:20px;
	border-top:1px solid #ddd;
	line-height:27px;
	padding-top:30px;
	height:135px;
	overflow:hidden;
}
.news_list .npic .con .time{
	position:absolute;
	left:2.24vw;
	bottom:3vw;
	font-size:26px;
	font-weight:lighter;
	color:#333;
}
.news_list .npic .con .time span{
	color:#999;
}
.news_list .npic .swiper-button-next{
	width:52px;
	height:52px;
	background:url(../images/right1.png) no-repeat center;
	border-radius:50%;
	overflow:hidden;
	right:2.24vw;
	top:17.1vw;
	margin-top:0;
}
.news_list .npic .swiper-button-prev{
	width:52px;
	height:52px;
	background:url(../images/left1.png) no-repeat center;
	border-radius:50%;
	overflow:hidden;
	right:10vw;
	left:auto;
	top:17.1vw;
	margin-top:0;
}
.news_list .npic .swiper-pagination{
	width:auto;
	bottom:3.1vw;
	left:auto;
	right:6.5vw;
	font-size:16px;
}
.news_list .npic .swiper-pagination .swiper-pagination-current{
	font-size:26px;
	color:#333;
	position:relative;
	top:2px;
}
.news_list .npic .con .tt:hover{
	color:#9f846c;
}
.news_list .ncon{
	margin-top:42px;
}
.news_list .ncon .nleft{
	float:left;
	width:69.17%;
}
.news_list .ncon .nleft .mt{
	padding-bottom:17px;
	border-bottom:1px solid #eaeaea;
	line-height:22px;
	position:relative;
}
.news_list .ncon .nleft .mt a{
	float:left;
	font-size:20px;
	color:#212121;
	margin-right:24px;
}
.news_list .ncon .nleft .mt a.active,.news_list .ncon .nleft .mt a:hover{
	color:#ab845d;
}
.news_list .ncon .nleft .mt .search{
    width:182px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
	border:1px solid #ccc;
	position:absolute;
	right:10px;
	top:-6px;
}
.news_list .ncon .nleft .mt .search input[type='text']{
    width:128px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.news_list .ncon .nleft .mt .search input[type='image']{
    float:left;
    margin-top:4px;
}
.news_list .ncon .nleft .mc .list{
	padding:23px 0;
	border-bottom:1px solid #f2f2f2;
	display:block;
	overflow:hidden;
	position:relative;
}
.news_list .ncon .nleft .mc .list:before{
	content:"";
	position:absolute;
	width:0;
	border-top:1px solid #d19a5f;
	left:0;
	bottom:0;
	transition:all 0.6s;
}
.news_list .ncon .nleft .mc .list .im{
	float:left;
	width:215px;
	height:145px;
	margin-right:25px;
}
.news_list .ncon .nleft .mc .list .con{
	overflow:hidden;
}
.news_list .ncon .nleft .mc .list .con .tt{
	font-size:18px;
	color:#212121;
	font-weight:lighter;
	margin-top:8px;
}
.news_list .ncon .nleft .mc .list .con .des{
	color:#212121;
	font-weight:lighter;
	line-height:23px;
	height:46px;
	overflow:hidden;
	margin-top:15px;
}
.news_list .ncon .nleft .mc .list .con .tags span{
	font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 9px;
    color: #61687c;
}
.news_list .ncon .nleft .mc .list .con .item{
	margin-top:15px;
}
.news_list .ncon .nleft .mc .list .con .item .from{
	float:left;
	color:#212121;
	font-weight:lighter;
	font-size:13px;
}
.news_list .ncon .nleft .mc .list .con .item .from span{
	font-size:13px;
	color:#d19a5f;
}
.news_list .ncon .nleft .mc .list .con .item .from .line{
	height:13px;
	border-left:1px solid #acacad;
	margin:0 10px;
	display:inline-block;
	position:relative;
	top:2px;
}
.news_list .ncon .nleft .mc .list .con .item .time{
	float:right;
	font-size:13px;
	color:#212121;
	font-weight:lighter;
	padding-left:26px;
	background:url(../images/ico3.png) no-repeat left center;
	line-height:19px;
}
.news_list .ncon .nleft .mc .list:hover .con .tt{
	color:#ab845d;
}
.news_list .ncon .nleft .mc .list:hover:before{
	width:100%;
}
.news_list .nright{
	float:right;
	width:25.56%;
}
.news_list .nright .hot .mt{
	font-size: 20px;
	color: #333;
	padding-left: 16px;
	position: relative;
	height: 22px;
	line-height: 22px;
}
.news_list .nright .hot .mt:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 22px;
	background: #ceb47b;
	left: 0;
	top: 0;
	border-radius: 10px;
}
.news_list .nright .hot .mc{
	margin-top:23px;
	position:relative;
}
.news_list .nright .hot .mc:before{
	content:"";
	position:absolute;
	border-left:1px solid #ececec;
	height:calc(100% - 6px);
	left:6px;
	top:6px;
}
.news_list .nright .hot .mc .list{
	display:block;
	padding-left:20px;
	position:relative;
	margin-bottom:21px;
	background:url(../images/yuan.jpg) no-repeat left 5px;
	z-index:10;
}
.news_list .nright .hot .mc .list p{
	font-size:15px;
	color:#333;
	font-weight:lighter;
	width:100%;
	margin-bottom:4px;
}
.news_list .nright .hot .mc .list span{
	font-size:12px;
	color:#999;
	font-weight:lighter;
}
.news_list .nright .hot .mc .list:hover p{
	color:#ab845d;
}
.news_list .nright .hot .mc .more{
	display:block;
	height:41px;
	line-height:41px;
	border:1px solid #ceb47b;
	text-align:center;
	margin-left:12px;
	color:#ceb47b;
	transition:all 0.3s;
	margin-top:26px;
}
.news_list .nright .hot .mc .more:hover{
	background:#ceb47b;
	color:#fff;
}
.news_list .nright .recommend{
	margin-top:42px;
}
.news_list .nright .recommend .mt{
	font-size: 20px;
	color: #333;
	padding-left: 16px;
	position: relative;
	height: 22px;
	line-height: 22px;
}
.news_list .nright .recommend .mt:before{
	content: "";
	position: absolute;
	width: 5px;
	height: 22px;
	background: #ceb47b;
	left: 0;
	top: 0;
	border-radius: 10px;
}
.news_list .nright .recommend .mc{
	margin-top:28px;
}
.news_list .nright .recommend .mc .list{
	display:block;
	margin-bottom:35px;
}
.news_list .nright .recommend .mc .list p{
	font-size:16px;
	color:#333;
	margin-top:12px;
}
.news_info .news_left{
	width:74%;
	margin-top:12px;
	float:left;
}
.news_info .news_left .tags.list{
    margin: 15px auto 10px;
}
.news_info .news_left .tags.list p{
    font-size: 16px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    color: #61687c;
}
.news_info .news_left .tags.list span {
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    color: #61687c;
}
.news_info .news_left .tt{
	font-size:38px;
	color:#333;
    text-align: center;
}
.news_info .news_left .subtitle{
	font-size:24px;
	color:#333;
	margin: 10px 0;
    text-align: center;
}
.news_info .news_left .subtt{
	color:#999;
	margin-top:18px;
	text-indent: 2em;
}
.news_info .news_left .subtt span{
	margin-left:26px;
}
.news_info .news_left .con{
	line-height:220%;
	margin-top:25px;
}
.news_info .news_left .con blockquote {
    border-left: 5px solid #ccc;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.news_info .news_left .con *{
	max-width:100%;
	font-size:16px;
}
.news_info .news_left .con table{
    border-collapse: collapse;
    margin:auto;
}
.news_info .news_left .con table td,.news_info .news_left .con table th{
    border: 1px solid #DDD;
    padding: 5px 10px;
}
.ue-table-interlace-color-single{
	background-color: #fcfcfc;
}
.ue-table-interlace-color-double {
    background-color: #f7faff;
}
.news_info .news_left .con h2,.news_info .news_left .con h1,.news_info .news_left .con h3{
    font-weight: bold;
    margin:22px 0;
    font-size:19px;
    color:#000;
}
.news_info .news_left .con h1{
    font-size:32px;
}
.news_info .news_left .con h2{
    font-size:24px;
}
.news_info .news_left .con p{
    margin: 5px 0;
}
.news_info .news_left .con p,.news_info .news_left .con div,.news_info .news_left .con ul,.news_info .news_left .con li,.news_info .news_left .con tr,.news_info .news_left .con td,.news_info .news_left .con a,.news_info .news_left .con caption{
    color:#000;
}
.news_info .about_view .mt {
    font-size: 24px;
    line-height: 24px;
    color: #333;
    padding-left: 11px;
    position: relative;
}
.news_info .about_view .mt:before {
    content: "";
    width: 5px;
    height: 100%;
    background: #a3886f;
    position: absolute;
    left: 0;
    top: 0;
}
.news_info .about_view .con .list{
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 15px;
	line-height: 100%;
}
.news_info .about_view .con .list:nth-child(2n){
	margin-right: 0;
}
.news_info .about_view .con .list .title a.ellipsis{
	font-size: 18px;
    color: #212121;
    font-weight: 500;
	line-height: 1;
}
.news_info .about_view .con .list .title a.ellipsis:hover{
	color: #9f846c;
}
.news_info .about_view .con .list .title .name{
	margin-top: 0px;
}
.news_info .about_view .con .list .title .name span{
	font-size: 14px;
	margin-right: 15px;
	color: #666666;
}
.news_info .about_view .con .list .title .tags{
    margin-bottom: 5px;
}
.news_info .about_view .con .list .title .tags span {
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    color: #61687c;
}
.news_info .about_view .con .list .title .des{
    margin-top: 5px;
    margin-bottom: 5px;
	color: #666666;
	font-size: 15px;
    font-weight: lighter;
	line-height: 1.2;
	height: 34px;
	width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_info .about_view .con .list .im{
	float: right;
	box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #f2f2f2;
    width: 230px;
	height: 150px;
    cursor: pointer;
    overflow: hidden;
}
.news_info .about_view .con .list .im img{
	height: auto;
}
/* .news_info .about_view .con .list{
	float: left;
	width: 24.25%;
	margin-right: 1%;
}
.news_info .about_view .con .list:nth-child(4n){
	margin-right: 0;
}
.news_info .about_view .con .list .im{
	height: 7.8vw;
} */
.news_info .news_right{
	float:right;
	width:21.43%;
}
.news_info .news_right .mt{
	font-size:18px;
	color:#333;
	padding-bottom:12px;
	border-bottom:1px solid #cfcfcf;
}
.news_info .news_right .mc{
	margin-top:16px;
}
.news_info .news_right .mc .list{
	display:block;
}
.news_info .news_right .mc .list p{
	width: 100%;
    /* height: 54px; */
    line-height: 1.4;
    margin: 10px 0;
    color: #333;
}
.news_info .news_right .mc .list:hover p{
	color:#9f846c;
}

.news_info .news_right .spic{
	border:1px solid #e4e4e4;
	padding:40px 0;
	margin-bottom: 20px;
}
.news_info .news_right .spic .img{
	width:96px;
	height:96px;
	border:1px solid #e4e4e4;
	border-radius:50%;
	overflow:hidden;
	margin:auto;
}
.news_info .news_right .spic .tt{
	text-align:center;
	font-size:18px;
	color:#333;
	margin-top:16px;
	width:100%;
}
.news_info .news_right .spic .subtt{
	text-align:center;
	margin-top:6px;
}
.news_info .news_right .spic .subtt span{
	display:inline-block;
	color:#fff;
	font-size:16px;
	background:#ad1e1f;
	line-height:20px;
	height:20px;
	padding:0 4px;
	border-radius:3px;
}
.news_info .news_right .spic .subtt span.t1{
	background:#3fb865;
}
.news_info .news_right .spic .subtt span.t2{
	background:#0052a4;
}
.news_info .news_right .spic .subtt span.t3{
	background:#B6987F;
}
.news_info .news_right .spic .btn{
	margin-top:28px;
	text-align:center;
}
.news_info .news_right .spic .btn a{
	display:inline-block;
	width:92px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#fff;
	margin:0 2px;
	border-radius:20px;
}
.news_info .news_right .spic .btn a.enter{
	background:#a3886f;
}
.news_info .news_right .spic .btn a.follow{
	background:#ad1e1f;
}
.news_info .news_right .spic .btn a:hover{
	opacity:0.8;
}
.news_info .news_right .spic .views{
	text-align:center;
	font-size:15px;
	color:#999;
	margin-top:27px;
}
.view_prev_next{
	padding: 20px 0;
}
.view_prev_next .previous{
	margin-bottom: 15px;
	display: block;
}
.view_prev_next .next{
	display: block;
}
/* 分享 */
.article-icon{width:50px;position: fixed;left: 8.5%;bottom: 200px;z-index: 50;}
.article-icon ul li.lifa{width:50px;height:50px;margin-bottom:20px;display:block;background:#fff;border:1px solid #dcdcdc;border-radius:25px;overflow:hidden;}
.article-icon ul li.lipj,.article-icon ul li.licen{position:relative;width:50px;height:50px;margin-bottom:20px;display:block;background:#fff;border-radius:25px;}
.article-icon ul li.licen .lila-c,.article-icon ul li.lipj .lila-c{width:50px;height:50px;margin-bottom:10px;display:block;background:#fff;border:1px solid #dcdcdc;border-radius:25px;overflow:hidden;}
.article-icon ul li.lila{position:relative;width:50px;height:50px;margin-bottom:20px;display:block;background:#fff;border-radius:25px;}   
.article-icon ul li.lila .lila-c{width:50px;height:50px;margin-bottom:10px;display:block;background:#fff;border:1px solid #dcdcdc;border-radius:25px;overflow:hidden;}   
.article-icon ul li.lifa p{width:50px;height:50px;text-align:center;line-height:50px;margin-top:-50px;transition:0.3s;}
.article-icon ul li.licen p,.article-icon ul li.lipj p{width:50px;height:50px;text-align:center;line-height:50px;margin-top:-50px;transition:0.3s;}
.article-icon ul li.lila p{width:50px;height:50px;text-align:center;line-height:50px;margin-top:-50px;transition:0.3s;}
.article-icon ul li:hover{cursor:pointer;}
.article-icon ul li:hover p{margin-top:0px;}
.article-icon ul li.licen i,.article-icon ul li.lipj i{position: absolute;
bottom: 38px;
left: 32px;
-webkit-box-shadow: 0 10px 30px rgba(0,0,0,.07);
box-shadow: 0 10px 30px rgba(0,0,0,.07);
font-style: normal;
border-radius: 10px;
width: 20px;
height:20px;
background-color: #a3886f;
color: #fff;
font-size: 12px;
line-height: 20px;
text-align: center}
.article-icon ul li .pic{position:relative;width:50px;height:50px;display:block;
	display:flex;
	align-items:center;
	display:-webkit-flex; 
    -webkit-align-items:center;
	display:-ms-flex; 
    -ms-align-items:center;}
.article-icon ul li .pic img{display:block;margin:auto;}
.article-icon ul li.lifa{opacity:0;transition:0.3s;}
.article-icon .share{opacity:0;width:50px; position:absolute;right:50px;transition:0.6s;bottom: -60px;}
.article-icon ul li.lila:hover .share{opacity:1;}
.bshare-custom a{margin-top:10px;}
.bshare-custom a img{
	padding-top:6px;
} 
.bdshare-button-style0-16 .bds_sqq{background-position:0 -2652px;}.bdshare-button-style0-16 .bds_sdo{background-position:0 -2704px;}.bdshare-button-style0-16 .bds_qingbiji{background-position:0 -2756px;}.bdshare-button-style0-16 .bds_people{background-position:0 -2808px;}.bdshare-button-style0-16 .bds_xinhua{background-position:0 -2912px;}.bdshare-button-style0-16 .bds_yaolan{background-position:0 -2964px;}.bdshare-button-style0-16 .bds_thx{background-position:0 -2496px;}.bdshare-button-style0-16 .bds_bdhome{background-position:0 -156px;}.bdshare-button-style0-16 .bds_bdxc{background-position:0 -2548px;}.bdshare-button-style0-16 .bds_bdysc{background-position:0 -3068px;}.bdshare-button-style0-16 .bds_isohu{background-position:0 -3016px;}.bdshare-button-style0-16 .bds_more{background-position:0 0;}.bdshare-button-style0-16 .bds_ibaidu{background-position:0 -3120px;}.bdshare-button-style0-16 .bds_weixin{background-position:0 -1612px;}.bdshare-button-style0-16 .bds_iguba{background-position:0 -1300px;}.bdshare-button-style0-16{zoom:1;}.bdshare-button-style0-16:after{content:".";visibility:hidden;display:block;height:0;clear:both;}.bdshare-button-style0-16 a,.bdshare-button-style0-16 .bds_more{float:left;font-size:12px;padding-left:17px;line-height:16px;height:16px;background-image:url(https://www.worldhabitat.cn/habitat/img/share/icons_0_16.png?v=d754dcc0.png);background-repeat:no-repeat;cursor:pointer;margin:6px 6px 6px 0;}.bdshare-button-style0-16 a:hover{color:#333;opacity:.8;filter:alpha(opacity=80);}.bdshare-button-style0-16 .bds_more{color:#333;float:left;}.bdshare-button-style0-16 .bds_count{color:#333;background:url(https://www.worldhabitat.cn/habitat/img/share/sc.png?v=a970ff04.png) no-repeat 0 -30px;width:42px;height:16px;padding:0;margin:6px 0 0;text-align:center;}.bdshare-button-style0-16 .bds_count:hover{background-position:-42px -30px;}.bdshare-button-style0-16 .bds_button_image{float:left;cursor:pointer;margin:6px 6px 0 0;height:auto;padding:0;}.bdshare-button-style0-16 .bdshare_button_count{background:url(https://www.worldhabitat.cn/habitat/img/share/sc.png?v=a970ff04.png) no-repeat 0 0;width:44px;height:24px;line-height:24px;}.bdshare-button-style0-16 .bdshare_button_count:hover{background-position:-44px 0;}.bds_tfh,.bds_baidu,.bds_qq,.bds_msn,.bds_sohu,.bds_qy,.bds_leho,.bds_ifeng,.bds_ff,.bds_tuita,.bds_ms,.bds_deli,.bds_s51,.bds_t163,.bds_share189,.bds_xg,.bds_s139{display:none;}




.supply_list{
	padding-bottom:60px;
	background:#f2f2f2;
}
.supply_list .mt{
	background:#fff;
	padding:14px 20px;
}
.supply_list .mt a{
	float:left;
	height:37px;
	line-height:37px;
	font-size:16px;
	font-weight:lighter;
	padding:0 22px;
	margin-right:4px;
}
.supply_list .mt a.active{
	border-radius:20px;
	background:#a17d5f;
	color:#fff;
}
.supply_list .mc{
	margin-top:26px;
}
.supply_list .mc .list{
	background:#fff;
	padding:36px 45px;
	margin-bottom:23px;
}
.supply_list .mc .list .sleft{
	float:left;
	width:calc(100% - 335px);
}
.supply_list .mc .list .sleft .title{
	height:35px;
	line-height:35px;
}
.supply_list .mc .list .sleft .title .tt{
	float:left;
	color:#333;
	font-size:18px;
}
.supply_list .mc .list .sleft .title .name{
	float:right;
}
.supply_list .mc .list .sleft .title .name .im{
	float:left;
	width:35px;
	height:35px;
	border-radius:50%;
	overflow:hidden;
}
.supply_list .mc .list .sleft .title .name .t1{
	float:left;
	color:#333;
	margin-left:8px;
}
.supply_list .mc .list .sleft .title .name .t2{
	float:left;
	color:#999;
	margin-left:18px;
}
.supply_list .mc .list .sleft .des{
	margin-top:11px;
	background:#f9f9f9;
	padding:17px 22px;
	height:108px;
	line-height:25px;
	overflow:hidden;
}
.supply_list .mc .list .sleft .item{
	margin-top:13px;
	height:40px;
	line-height:40px;
}
.supply_list .mc .list .sleft .item .price{
	float:left;
	color:#999;
	font-size:16px;
}
.supply_list .mc .list .sleft .item .price p{
	display:inline-block;
	color:#ea2f2f;
	font-size:16px;
}
.supply_list .mc .list .sleft .item .price span{
	color:#ea2f2f;
	font-size:22px;
	margin-right:3px;
}
.supply_list .mc .list .sleft .item .purchase{
	float:right;
	width:117px;
	height:40px;
	line-height:40px;
	background:#a3886f;
	text-align:center;
	color:#fff;
	border-radius:20px;
	margin-left:16px;
}
.supply_list .mc .list .sleft .item .purchase:hover{
	background:#e0c1a7;
}
.supply_list .mc .list .sleft .item .read{
	float:right;
	color:#a17d5f;
}
.supply_list .mc .list .sright{
	float:right;
	width:270px;
	height:190px;
	margin-top:10px;
}
.supply_list .mc .list:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.supply_list .mt .search{
	float:right;
	width:182px;
	height:34px;
	border-radius:22px;
	background:#fff;
	overflow:hidden;
	border: 1px solid #ccc;
	margin-top:13px;
	margin-right:10px;
}
.supply_list .mt .search input[type='text']{
	width:128px;
	line-height:34px;
	border:none;
	float:left;
	padding-left:16px;
}
.supply_list .mt .search input[type='image']{
	float:left;
	margin-top:4px;
}

.wbuy_list .mc .list .sleft{
	width:100%;
}
.wbuy_list .mc .list .sleft .des{
	height:89px;
	padding:18px 22px;
	line-height:26px;
}
.wbuy_info .mc .list{
	padding-bottom:60px;
}
.wbuy_info .mc .list:hover{
	box-shadow:none;
}
.wbuy_info .mc .list .sleft .des{
	height:auto;
}
.wbuy_info .mc .wbuy_item{
	padding-left:6px;
	margin-top:24px;
}
.wbuy_info .mc .wbuy_item p{
	margin-bottom:7px;
}
.wbuy_info .mc .wbuy_item p span{
	margin-right:3px;
}
.wbuy_info .mc .wbuy_item p a{
	color:#e24242;
}
.wbuy_info .mc .wbuy_btn{
	margin-top:32px;
}
.wbuy_info .mc .wbuy_btn .btn{
	float:left;
	width: 117px;
	height: 40px;
	line-height: 40px;
	background: #a3886f;
	text-align: center;
	color: #fff;
	border-radius: 20px;
}
.wbuy_info .mc .wbuy_btn .btn:hover{
	background:#e0c1a7;
}
.wbuy_info .mc .wbuy_btn p{
	float:left;
	margin-left:15px;
	font-size:13px;
	margin-top:19px;
}
.supply_info{
	background:#fff;
	margin-top:26px;
	padding:45px 38px;
	padding-bottom:50px;
}
.supply_info .scon .im{
	float:left;
	width:436px;
	height:308px;
}
.supply_info .scon .con{
	float:right;
	width:calc(100% - 485px);
}
.supply_info .scon .con .tt{
	font-size:22px;
	color:#333;
	margin-top:15px;
}
.supply_info .scon .con .des{
	background:#f9f9f9;
	margin-top:18px;
	padding:21px;
	line-height:26px;
}
.supply_info .scon .con .price{
	color: #999;
    font-size: 16px;
	margin-top:16px;
}
.supply_info .scon .con .price p{
	display: inline-block;
	color: #ea2f2f;
	font-size: 16px;
}
.supply_info .scon .con .price span{
	color: #ea2f2f;
	font-size: 22px;
	margin-right: 3px;
}
.supply_info .scon .con .btn{
	margin-top:23px;
}
.supply_info .scon .con .btn a{
	float:left;
	width:163px;
	height:45px;
	line-height:45px;
	border-radius:30px;
	margin-right:6px;
	text-align:center;
	color:#fff;
	font-size:16px;
}
.supply_info .scon .con .btn a.btn1{
	background:#a3886f;
}
.supply_info .scon .con .btn a.btn2{
	background:#b99a7e;
}
.supply_info .scon .con .btn a:hover{
	background:#e0c1a7;
}
.supply_info .sinfo{
	margin-top:42px;
}
.supply_info .sinfo .sinfo_left{
	float:left;
	width:calc(100% - 260px);
}
.supply_info .sinfo .sinfo_left .tt{
	font-size:26px;
	color:#333;
	padding-bottom:18px;
	border-bottom:1px solid #ddd;
}
.supply_info .sinfo .sinfo_left .item{
	margin-top:36px;
}
.supply_info .sinfo .sinfo_left .item p{
	color:#333;
	float:left;
	width:50%;
	margin-bottom:16px;
	padding-right:10px;
	box-sizing:border-box;
}
.supply_info .sinfo .sinfo_left .con{
	margin-top:25px;
	line-height:26px;
	color:#333;
	word-wrap: break-word;
}
.supply_info .sinfo .sinfo_left .con *{
	max-width:100%;
}
.supply_info .sinfo .sinfo_left .project .cptt {
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.supply_info .sinfo .sinfo_left .cptt .tab{
	float:left;
}
.supply_info .sinfo .sinfo_left .cptt .tab p{
	float:left;
	font-size: 26px;
	color: #333;
	margin-right:55px;
}
.supply_info .sinfo .sinfo_left .cptt .tab p.current{
	color:#a3886f;
}
.supply_info .sinfo .sinfo_left .cptt span{
	float: right;
	color: #999;
	font-size: 14px;
	margin-top: 14px;
}
.supply_info .sinfo .sinfo_left .cpcon .detail{
	display:none;
}
.supply_info .sinfo .sinfo_left .cpcon .detail:first-child{
	display:block;
}
.supply_info .sinfo .sinfo_left .cpcon .detail .con1{
	margin-top:36px;
}
.supply_info .sinfo .sinfo_right{
	width:230px;
	float:right;
}
.supply_info .sinfo .sinfo_right .spic{
	border:1px solid #e4e4e4;
	padding:40px 0;
}
.supply_info .sinfo .sinfo_right .spic .img{
	width:96px;
	height:96px;
	border:1px solid #e4e4e4;
	border-radius:50%;
	overflow:hidden;
	margin:auto;
}
.supply_info .sinfo .sinfo_right .spic .tt{
	text-align:center;
	font-size:18px;
	color:#333;
	margin-top:16px;
	width:100%;
}
.supply_info .sinfo .sinfo_right .spic .subtt{
	text-align:center;
	margin-top:6px;
}
.supply_info .sinfo .sinfo_right .spic .subtt span{
	display:inline-block;
	color:#fff;
	font-size:16px;
	background:#ad1e1f;
	line-height:20px;
	height:20px;
	padding:0 4px;
	border-radius:3px;
}
.supply_info .sinfo .sinfo_right .spic .subtt span.t1{
	background:#3fb865;
}
.supply_info .sinfo .sinfo_right .spic .subtt span.t2{
	background:#0052a4;
}
.supply_info .sinfo .sinfo_right .spic .subtt span.t3{
	background:#B6987F;
}
.supply_info .sinfo .sinfo_right .spic .btn{
	margin-top:28px;
	text-align:center;
}
.supply_info .sinfo .sinfo_right .spic .btn a{
	display:inline-block;
	width:92px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#fff;
	margin:0 2px;
	border-radius:20px;
}
.supply_info .sinfo .sinfo_right .spic .btn a.enter{
	background:#a3886f;
}
.supply_info .sinfo .sinfo_right .spic .btn a.follow{
	background:#ad1e1f;
}
.supply_info .sinfo .sinfo_right .spic .btn a:hover{
	opacity:0.8;
}
.supply_info .sinfo .sinfo_right .spic .views{
	text-align:center;
	font-size:15px;
	color:#999;
	margin-top:27px;
}
.supply_info .sinfo .sinfo_right .morecp{
	margin-top:13px;
	border:1px solid #e4e4e4;
	padding:12px 12px 30px;
}
.supply_info .sinfo .sinfo_right .morecp .tt{
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:1px solid #e4e4e4;
}
.supply_info .sinfo .sinfo_right .morecp .con{
	margin-top:16px;
}
.supply_info .sinfo .sinfo_right .morecp .con .list{
	display:block;
}
.supply_info .sinfo .sinfo_right .morecp .con p{
	text-align:center;
	font-weight:bold;
	color:#333;
	height:48px;
	line-height:48px;
	width:100%;
	display:block;
}
.supply_info .sinfo .sinfo_right .morecp .con .list:hover p{
	color:#9f846c;
}
.supply_info .sinfo .sinfo_right .morecp .con .more{
	width:46px;
	height:46px;
	display:block;
	margin:auto;
	margin-top:22px;
	background:url(../images/more.png) no-repeat center;
}







.video_list{
	padding-bottom:60px;
	background:#f2f2f2 url(../images/video.png) no-repeat center -150px;
}
.video_list .mc .im{
	float:right;
	width:357px;
	height:664px;
}
.video_list .mc .vac{
	float:left;
	width:calc(100% - 372px);
}
.video_list .mc .vac video{
	width:100%;
	height:577px;
	object-fit:fill;
	display:block;
	cursor:pointer;
}
.video_list .mc .vac .tt{
	background:#fff;
	height:87px;
	line-height:87px;
	padding-left:55px;
	padding-right:38px;
}
.video_list .mc .vac .tt p{
	font-size:18px;
	color:#333;
	float:left;
	width:calc(100% - 100px);
}
.video_list .mc .vac .tt span{
	color:#999;
	padding-left:22px;
	background:url(../images/bo.png) no-repeat left center;
	float:right;
	font-weight:lighter;
}
.video_list .tab{
	margin-top:35px;
}
.video_list .tab a{
	float:left;
	padding:0 20px;
	line-height:36px;
	background:#fff;
	margin-right:20px;
	border-radius:5px;
	color:#333;
	font-size:15px;
}
.video_list .tab a.active{
	background:#9f846c;
	color:#fff;
}
.video_list .tab a:hover{
	color:#9f846c;
}
.video_list .tab .search{
    float:right;
    width:182px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
	margin-right:10px;
}
.video_list .tab .search input[type='text']{
    width:128px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.video_list .tab .search input[type='image']{
    float:left;
    margin-top:4px;
}
.video_list .detail{
	margin-top:20px;
}
.video_list .detail .list{
	float:left;
	width:31.93%;
	margin-right:2.105%;
	margin-bottom:1.5vw;
}
.video_list .detail .list:nth-of-type(3n){
	margin-right:0;
}
.video_list .detail .list .im{
	position:relative;
	height:13vw;
	cursor:pointer;
}
.video_list .detail .list .im img{
	object-fit:cover;
}
.video_list .detail .list .im i{
	position:absolute;
	width:67px;
	height:67px;
	background:url(../images/play.png) no-repeat center;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.video_list .detail .list .tt{
	background:#fff;
	height:4.1vw;
	line-height:4.1vw;
	padding-left:26px;
	padding-right:26px;
}
.video_list .detail .list .tt p{
	font-size:16px;
	color:#333;
	float:left;
	width:calc(100% - 100px);
}
.video_list .detail .list .tt span{
	color:#999;
	padding-left:22px;
	background:url(../images/bo.png) no-repeat left center;
	float:right;
	font-weight:lighter;
}
.video_list .detail .list:hover .tt p{
	color:#9f846c;
}
.video_list .detail .list .tan_video{
	width:950px;
	height:600px;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:none;
	z-index:600;
}
.video_list .detail .list .tan_video video{
	width:950px;
	height:530px;
}
.video_list .detail .list .tan_video p{
	height:70px;
	line-height:70px;
	font-size:16px;
	color:#fff;
	text-align:center;
}
.video_list .detail .list .tan_video .close{
	position: absolute;
	top: 0;
	right: -45px;
	width: 38px;
	height: 38px;
	background:rgba(0,0,0,0.3) url(../images/close.png) no-repeat center;
	border-radius: 50%;
	cursor: pointer;
}

.team_info_list{
    padding-bottom: 60px;
    background: #f2f2f2;
}
.team_info_list .team_info_box{
	background: #fff;
    padding: 35px;
}
.team_info_list .picture{
	display: flex;
	justify-content: center;
    position: relative;
	margin-bottom: 20px;
}
.team_info_list .picture .pic{
	width: 300px;
	height: 400px;
	position: relative;
}
.team_info_list .picture img{
    width: 100%;
    height: 100%;
	object-fit: cover;
}
.team_info_list .intro{
    background-color: #fff;
    text-align: left;
    box-shadow: 0 2px 20px rgb(0 0 0 / 15%);
    font-size: 16px;
    position: absolute;
    right: -290px;
    bottom: 0;
    width: 400px;
    color: #666;
    padding: 20px 30px;
    line-height: 1.6;
    box-sizing: border-box;
}
.team_info_list .intro h1 {
    font-size: 2em;
    margin: 0 0 0.5em;
    color: #e0c2a8;
}
.team_info_list .intro p {
    font-size: 14px;
	margin: 8px 0;
}
.team_info_box .detail .item{
	display: flex;
	margin: 20px 0;
}
.team_info_box .detail .item .title{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	min-width: 100px;
	margin-right: 40px;
    text-align: right;
}
.team_info_box .detail .item.img .item_con{
	width: 200px;
}
.team_info_box .detail .item.editor .item_con{
	line-height: 220%;
}


.spinfo_list{
    padding-bottom: 60px;
    background: #f2f2f2;
}
.spinfo_list .spinfo_box{
	background: #fff;
    padding: 35px;
}
.spinfo_list .spinfo_info .spinfo_left .mt{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 10px 0;
}
.spinfo_list .spinfo_info .spinfo_left .mt .title{
	font-size: 24px;
    color: #333;
	margin-right: 20px;
}
.spinfo_list .spinfo_info .spinfo_left .mt .time{
	color: #999;
}
.spinfo_list .spinfo_info .spinfo_left .sp_desc{
	color: #999;
    margin-top: 18px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.spinfo_list .spinfo_info .spinfo_left .sp_desc .title{
	color: #333;
    font-size: 18px;
	margin-right: 20px;
}
.spinfo_list .spinfo_info .spinfo_left .mc{
    margin-top: 25px;
    display: flex;
}
.spinfo_list .spinfo_info .spinfo_left .mc video{
	max-width: 100%;
    /* width: 100%; */
    max-height: 500px;
}
.spinfo_list .spinfo_info .spinfo_left .author{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.spinfo_list .spinfo_info .spinfo_left .author .img{
	width: 80px;
	height: 80px;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 0px 3px 0px #999;
	margin-right: 20px;
}
.spinfo_list .spinfo_info .spinfo_left .author p{
	font-size: 16px;
}
.spinfo_info .spinfo_left {
    width: 74%;
    margin-top: 12px;
    float: left;
}
.spinfo_info .spinfo_right {
    float: right;
    width: 21.43%;
}
.spinfo_info .spinfo_right .mt {
    font-size: 18px;
    color: #333;
    padding-bottom: 12px;
    border-bottom: 1px solid #cfcfcf;
}
.spinfo_info .spinfo_right .mc{
	margin-top:16px;
}
.spinfo_info .spinfo_right .mc .list{
	display:block;
}
.spinfo_info .spinfo_right .mc .im{
	height: 120px;
}
.spinfo_info .spinfo_right .mc .im img{
	object-fit: cover;
}
.spinfo_info .spinfo_right .mc .list p{
	width:100%;
	height:54px;
	line-height:54px;
	color:#333;
}
.spinfo_info .spinfo_right .mc .list:hover p{
	color:#9f846c;
}

.spinfo_list .rec_works{
	margin-top:52px;
}
.spinfo_list .rec_works .mt{
	font-size:24px;
	line-height:24px;
	color:#333;
	padding-left:11px;
	position:relative;
}
.spinfo_list .rec_works .mt:before{
	content:"";
	width:5px;
	height:100%;
	background:#a3886f;
	position:absolute;
	left:0;
	top:0;
}
.spinfo_list .rec_works .con{
	margin-top:26px;
}
.spinfo_list .rec_works .mt {
    font-size: 24px;
    line-height: 24px;
    color: #333;
    padding-left: 11px;
    position: relative;
}
.spinfo_list .rec_works .con .list{
	float:left;
	width:31.93%;
	margin-right:2.105%;
	margin-bottom:1.5vw;
}
.spinfo_list .rec_works .con .list:nth-of-type(3n){
	margin-right:0;
}
.spinfo_list .rec_works .con .list .im{
	position:relative;
	height:13vw;
	cursor:pointer;
}
.spinfo_list .rec_works .con .list .im i{
	position:absolute;
	width:67px;
	height:67px;
	background:url(../images/play.png) no-repeat center;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.spinfo_list .rec_works .con .list .tt{
	background:#fff;
	height:4.1vw;
	line-height:4.1vw;
	padding-left:26px;
	padding-right:26px;
}
.spinfo_list .rec_works .con .list .tt p{
	font-size:16px;
	color:#333;
	float:left;
	width:calc(100% - 100px);
}
.spinfo_list .rec_works .con .list .tt span{
	color:#999;
	padding-left:22px;
	background:url(../images/bo.png) no-repeat left center;
	float:right;
	font-weight:lighter;
}
.spinfo_list .rec_works .con .list:hover .tt p{
	color:#9f846c;
}






.build_list{
	padding-bottom:65px;
}
.build_list .banner{
	height:300px;
}
.build_list .banner:hover {
    cursor: pointer;
}
.build_list .nbrand{
	margin-top:60px;
}
.build_list .nbrand .mt .tt{
    float:left;
    position: relative;
}
.build_list .nbrand .mt .tt:after{
    content:"";
    position: absolute;
    width:93px;
    border-top:1px solid #dbdbdb;
    left:0;
    bottom: -27px;
}
.build_list .nbrand .mt .tt p{
    font-size:28px;
    font-weight: lighter;
    color:#191d25;
    margin-bottom: 3px;
}
.build_list .nbrand .mt .tt span{
    font-size:23px;
    font-weight: lighter;
    color:#999;
}
.build_list .nbrand .mt .more{
    float:right;
    color:#191d25;
    font-weight: lighter;
    margin-top:47px;
}
.build_list .nbrand .mt .more:hover{
    color:#9f846c;
}
.build_list .nbrand .mc{
	margin-top:63px;
}
.build_list .nbrand .mc .img{
	float:left;
	border:1px solid #dbdbdb;
	width:12.5%;
	height:9vw;
	border-right:none;
}
.build_list .nbrand .mc .img:last-child{
	border-right:1px solid #dbdbdb;
}
.build_list .filter{
	margin-top:40px;
	border:1px solid #e3e3e3;
	background:#f2f2f2;
	padding:36px;
	padding-top:16px;
}
.build_list .filter .detail{
	border-bottom:1px solid #e3e3e3;
	position:relative;
	padding-left:95px;
	padding-top:20px;
}
.build_list .filter .detail .tt{
	position:absolute;
	left:0;
	font-size:16px;
	font-weight:lighter;
}
.build_list .filter .detail .con a{
	float:left;
	font-size:16px;
	color:#333;
	font-weight:lighter;
	margin-right:20px;
	margin-bottom:20px;
}
.build_list .filter .detail .con a.active,.build_list .filter .detail .con a:hover{
	color:#9f846c;
}
.build_list .tab{
	height:58px;
	line-height:58px;
	background:#f2f2f2;
	border:1px solid #dbdbdb;
	margin-top:12px;
	padding-left:36px;
}
.build_list .tab a{
	/* float: left; */
	font-size: 14px;
	color: #333;
	font-weight: lighter;
	margin-right: 10px;
	display: inline-block;
	width: 87px;
	height: 27px;
	line-height: 27px;
	text-align: center;
}
.build_list .tab a.active,.build_list .tab a:hover{
	/* color:#9f846c; */
	color: #FFF;
	background-image: linear-gradient(
90deg,#e9d2be,#e0c1a7);
	border-radius: 13px;
}
.build_list .tab .search{
    float:right;
    width:182px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
	margin-top:13px;
	margin-right:10px;
}
.build_list .tab .search input[type='text']{
    width:128px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.build_list .tab .search input[type='image']{
    float:left;
    margin-top:4px;
}
.build_list .build_con{
	margin-top:34px;
}
.build_list .tj_title{
    margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
}
.build_list .build_con .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
	margin-bottom:1.28vw;
	transition: all .4s;
}
.build_list .build_con .list:hover {
	transform: translateY(-2%);
	box-shadow: 1px 4px 10px 2px #ccc
}
.build_list .build_con .list:nth-child(4n){
	margin-right:0;
}
.build_list .build_con .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
	display:block;
}
.build_list .build_con .list .im img{
	object-fit: cover;
}
.build_list .build_con .list .img{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.build_list .company_list .list .img{
	height:17.13vw;
}
.build_list .build_con .list .item{
    border:1px solid #dbdbdb;
    padding:20px;
}
.build_list .build_con .list .item .tt{
    color:#333;
    font-size:16px;
    font-weight: lighter;
	height:21px;
	width:100%;
}
.build_list .company_list .list .item .tt{
	float:left;
	width:calc(100% - 95px);
}
.build_list .build_con .list .item .subtt{
	font-weight:lighter;
	margin-top:5px;
	color:#666;
	width:100%;
}
.build_list .company_list .list .item .subtt{
	float:right;
	line-height:21px;
	margin-top:0;
	font-size:13px;
	width:auto;
}
.build_list .build_con .list .item .tb{
	margin-top:15px;
}
.build_list .company_list .list .item .tb p{
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
}
.build_list .build_con .list .item .tb a{
	font-weight:lighter;
	width:100%;
	line-height:21px;
	height:21px;
	color:#666;
	text-decoration:underline;
	overflow:hidden;
	margin-bottom:10px;
	display:block;
}
.build_list .build_con .list .item .tb span{
	float:left;
	background:#ad1e1f;
	color:#fff;
	font-size:16px;
	font-weight:lighter;
	height:21px;
	line-height:21px;
	padding:0 5px;
	border-radius:3px;
}
.build_list .build_con .list .item .tb span.t1{
	background:#3fb865;
}
.build_list .build_con .list .item .tb span.t2{
	background:#0052a4;
}
.build_list .build_con .list .item .tb span.t3{
	background:#B6987F;
}
.build_list .build_con .list .item .tb i{
	float:right;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	font-weight:lighter;
	color:#666;
	margin-top:1px;
}
.build_list .build_con .list .item .tb .zan_count{
	float:right;
	padding-left: 28px;
	background: url(../images/ico21.png) no-repeat left center;
	font-style:normal;
	font-weight:lighter;
	color:#666;
	margin-top:1px;
	margin-left: 10px;
}
.build_list .build_con .list .item .tt:hover{
	color:#9f846c;
}
.build_list .build_con .list .im:hover img,.build_list .build_con .list .img:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.marqueeleft{overflow: hidden;}
.brand_marquee{margin-top:63px;}
.brand_marquee ul{float: left;}
.brand_marquee ul li{float: left;border: 1px solid #dbdbdb;}
.brand_marquee ul li{border-right: 0;}
.brand_marquee ul li a{height: 9vw;width: 9vw;}

.store .banner{
	min-height:300px;
	padding-top:30px;
}
.store .banner .img-box{
	float:left;
}
.store .banner .img-box .supplier_rank{
	margin: 10px 0 0;
}
.store .banner .img-box .supplier_rank a{
	background: #92151b;
	color: #fff;
	padding: 5px 10px;
}
.store .banner .img{
	width:200px;
	height:200px;
	background:#fff;
	border-radius:50%;
	overflow:hidden;
}
.store .banner .con{
	float:left;
	margin-left:45px;
	width:calc(100% - 492px);
}
.store .banner .con .tt{
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-top:38px;
}
.store .banner .con .qylx{
	display: flex;
	align-items: center;
	margin-top:18px;
}
.store .banner .con .qylx p{
	margin: 0 0 0 10px;
	font-size: 15px;
}
.store .banner .con .para{
	margin-top:10px;
	position: relative;
}
.store .banner .con .para .more{
	margin: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 10px;
}
.store .banner .con .para_format{
	display: flex;
	flex-wrap: wrap;
	height: 38px;
	overflow: hidden;
}
.store .banner .con .para_format.show{
	height: auto;
}
.store .banner .con .para_format p{
	margin: 0 5px 5px 0;
}
.store .banner .con .para_format span{
	display: inline-flex;
	padding: 5px 7px;
	border: 1px solid #000;
	margin-top: 5px;
	border-radius: 3px;
	color: #000;
	/* font-weight: lighter; */
}
.store .banner .con .tt span{
	background: #ad1e1f;
	color: #fff;
	font-size: 16px;
	font-weight: lighter;
	height: 21px;
	line-height: 21px;
	padding: 0 5px;
	border-radius: 3px;
	display:inline-block;
	margin-left:10px;
	position:relative;
	top:-2px;
}
.store .banner .con .tt span.t1{
	background:#3fb865;
}
.store .banner .con .tt span.t2{
	background:#0052a4;
}
.store .banner .con .tt span.t3{
	background:#B6987F;
}
.store .banner .con .subtt{
	font-size:18px;
	color:#a3886f;
	font-weight:lighter;
	margin-top:13px;
}
.store .banner .con .des{
	font-size:15px;
	color:#000;
	/* font-weight:lighter; */
	line-height:28px;
	margin-top:18px;
	height:84px;
	overflow:hidden;
}
.store .banner .tab{
	float:right;
	margin-top:55px;
}
.store .banner .tab a{
	width:132px;
	height:42px;
	line-height:42px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
	border-radius:20px;
	margin-bottom:6px;
}
.store .banner .tab a.btn1{
	background:#c09a77;
}
.store .banner .tab a.btn2{
	background:#a3886f;
}
.store .banner .tab a:hover{
	opacity:0.8;
}
.store .nav{
	height:70px;
	line-height:70px;
}
.store .nav a{
	float:left;
	font-size:16px;
	color:#5b5b5b;
	font-weight:lighter;
	padding:0 24px;
	margin-right:40px;
	position:relative;
}
.store .nav a:hover,.store .nav a.active{
	color:#a3886f;
}
.store .nav a.active:before{
	content:"";
	width:100%;
	height:6px;
	background:#a3886f;
	position:absolute;
	left:0;
	bottom:0;
}
.store .nav span{
	float:right;
	padding-left:32px;
	background:url(../images/ico4.png) no-repeat left center;
	color:#999;
}
.store .st_con{
	background:#f2f2f2;
	padding:20px 0 80px;
}
.store .st_con .container{
	background:#fff;
	padding:40px;
	padding-bottom:80px;
	min-height:350px;
}
.store .st_con .pic img{
	width:100%;
	display:block;
}
.store .st_con .st_brief{
	margin-top:40px;
}
.store .st_con .stt{
	position:relative;
	font-size:30px;
	color:#171717;
	font-weight:lighter;
	padding-bottom:15px;
	border-bottom:1px solid #dbdbdb;
	width:170px;
}
.store .st_con .mt .stt{
    font-size: 18px;
    color: #aa927b;
    font-weight: bold;
}
.store .st_con .stt:before{
	content:"";
	position:absolute;
	width:58px;
	border-top:1px solid #a3886f;
	left:0;
	bottom:-1px;
}
.store .st_con .more{
	float:right;
	margin-top:-30px;
}
.store .st_con .st_brief .des{
	font-size:16px;
	color:#484848;
	line-height:30px;
	margin-top:22px;
	max-width: 100%;
    overflow: hidden;
    height: 305px;
}
.store .st_con .st_brief .view-more{
	color: #B6987F;
	display: flex;
	justify-content: center;
	margin: 20px 0 0;
}

.store .st_con .st_brief video{
	margin-top:38px;
	object-fit:fill;
	width:100%;
	height:435px;
}
.store .st_con .st_brief .item{
	margin-top:60px;
}
.store .st_con .st_brief .item .tb{
	float:left;
	margin-top:83px;
}
.store .st_con .st_brief .item .tb p{
	padding-left:26px;
	height:18px;
	line-height:18px;
	font-size:16px;
	color:#484848;
	margin-bottom:18px;
	background:url(../images/ico5.png) no-repeat left center;
}
.store .st_con .st_brief .item .tb p.t1{
	background:url(../images/ico6.png) no-repeat 2px center;
}
.store .st_con .st_brief .item .tb p.t2{
	background:url(../images/ico10.png) no-repeat 2px center;
}
.store .st_con .st_brief .item .tb p span{
	display:inline-block;
	margin:0 12px;
	height:14px;
	border-left:2px solid #878787;
	position:relative;
	top:2px;
}
.store .st_con .st_brief .item .wx{
	float:right;
}
.store .st_con .st_brief .item .wx p{
	float:left;
	font-size:16px;
	color:#484848;
	margin-top:120px;
}
.store .st_con .st_brief .item .wx img{
	width:140px;
	height:140px;
}
.store .st_con .st_project{
	margin-top:50px;
}
.store .st_mc .st_project{
	margin-top:0;
}
.store .st_con .st_project .mc{
	margin-top:28px;
}
.store .st_mc .st_project .mc{
	margin-top:0;
}
.store .st_con .st_project .mc .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
	margin-bottom:1.28vw;
}
.store .st_con .st_project .mc .list:nth-child(4n){
	margin-right:0;
}
.store .st_con .st_project .mc .list .im{
	position: relative;
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.store .st_con .st_project .mc .list .im img{
	object-fit: cover;
}
.store .st_con .st_project .mc .list .im span{
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f04142;
	color: #fff;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: 12px;
}
.store .st_con .st_project .mc .list .item{
    border:1px solid #dbdbdb;
    padding: 26px 21px;
}
.store .st_con .st_project .mc .list .item .tt{
    color:#333;
    font-size:16px;
    font-weight: lighter;
	height:21px;
}
.store .st_con .st_project .mc .list .item .subtt{
	font-weight:lighter;
	margin-top:7px;
	color:#666;
	width:100%;
}
.store .st_con .st_project .mc .list .tab .tt{
    color: #333;
	font-size: 18px;
	font-weight: bold;
	margin-top: 8px;
}
.store .st_con .st_project .mc .list .tab .subtt{
	margin-top: 16px;
	color: #b4b4b4;
	font-size: 12px;
	height: 16px;
	overflow: hidden;
}
.store .st_con .st_project .mc .list .item i{
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	font-weight:lighter;
	color:#666;
	margin-top:7px;
	display:block;
}
.store .st_con .st_project .mc .list:hover .item .tt,.store .st_con .st_project .mc .list:hover .tab .tt{
	color:#9f846c;
}
.store .st_con .st_project .mc .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.store .st_con .st_news{
	margin-top:30px;
}
.store .st_con .st_news .mc{
	margin-top:32px;
}
.store .st_con .st_news .mc .list{
	background:#f2f2f2;
	padding:27px 32px;
	display:block;
	margin-bottom:13px;
	overflow:hidden;
}
.store .st_con .st_news .mc .list .im{
	float:left;
	width:193px;
	height:145px;
	margin-right:29px;
}
.store .st_con .st_news .mc .list .con{
	overflow:hidden;
}
.store .st_con .st_news .mc .list .con .tt{
	font-size:18px;
	color:#171717;
	font-weight:bold;
	margin-top:18px;
}
.store .st_con .st_news .mc .list .con .des{
	margin-top:8px;
	line-height:25px;
	height:50px;
	overflow:hidden;
	color:#666;
}
.store .st_con .st_news .mc .list .con .item{
	margin-top:14px;
}
.store .st_con .st_news .mc .list .con .item p{
	padding-left:26px;
	color:#9c9c9c;
	line-height:19px;
	background:url(../images/ico3.png) no-repeat left center;
	float:left;
}
.store .st_con .st_news .mc .list .con .item span{
	float:left;
	padding-left:29px;
	line-height:19px;
	background:url(../images/ico1.png) no-repeat left center;
	color:#9c9c9c;
	margin-left:20px;
}
.store .st_con .st_news .mc .list:hover .con .tt{
	color:#9f846c;
}
.store .st_con .st_news .mc .list:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.2);
}
.store .st_con .st_gszz{
	margin-top: 50px;
}
.store .st_con .st_gszz .mc{
	margin-top: 22px;
}
.store .st_con .st_gszz .mc .im{
	width: 100%;
	height: 4.8vw;
	display: flex;
	justify-content: center;
}
.store .st_con .st_gszz .mc .im img{
	max-width: 100%;
	width: auto;
}
.store .st_con .st_gszz .mc .list{
	background:#f2f2f2;
	display:block;
	float: left;
	width: 11.625%;
	box-sizing: border-box;
	margin-bottom:13px;
	margin-right: 1%;
	overflow:hidden;
}
.store .st_con .st_gszz .mc .list:nth-child(8n){
	margin-right: 0;
}
.store .store_case{
	background:#f2f2f2;
	padding:38px 0 80px;
}
.store .store_case .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
	margin-bottom:1.28vw;
}
.store .store_case .list:nth-child(4n){
	margin-right:0;
}
.store .store_case .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.store .store_case .list .item{
    border:1px solid #dbdbdb;
    padding: 26px 21px;
	background:#fff;
}
.store .store_case .list .item .tt{
    color:#333;
    font-size:16px;
    font-weight: lighter;
}
.store .store_case .list .item .subtt{
	font-weight:lighter;
	margin-top:7px;
	color:#666;
}
.store .store_case .list .item .subtt i{
	float:right;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	font-weight:lighter;
	color:#666;
}
.store .store_case .list:hover .item .tt{
	color:#9f846c;
}
.store .store_case .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.store .store_recruit{
	background:#f2f2f2;
	padding:33px 0 72px;
	min-height:350px;
}
.store .store_recruit .container .detail{
	-moz-column-count:2; 
    -webkit-column-count:2; 
    column-count:2;      
    -moz-column-gap: 30rpx;
    -webkit-column-gap: 30rpx;
    column-gap: 30rpx;  
}
.store .store_recruit .list{
	-webkit-column-break-inside:avoid;
    break-inside:avoid;
    overflow: auto;
	position: relative;
	box-sizing: border-box;
	background:#fff;
	margin-bottom:17px;
	padding-left:33px;
	padding-right:26px;
}

.store .store_recruit .list .item{
	margin-top:33px;
	padding-bottom: 13px;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 14px;
}
.store .store_recruit .list .item .tt{
	font-size:22px;
	color:#333;
}
.store .store_recruit .list .item .tt span{
	font-size:18px;
	color:#f03838;
}
.store .store_recruit .list .item .subtt{
	font-size:18px;
	font-weight:lighter;
	color:#333;
	margin-top:13px;
}
.store .store_recruit .list .price{
	position: absolute;
	bottom: 10px;
	left: 33px;
	font-size:18px;
	color:#f03838;
}
.store .store_recruit .accept{
	position: absolute;
	bottom: 10px;
	right: 15px;
	width:122px;
	height:40px;
	line-height:40px;
	border-radius:20px;
	background:#5e5e5e;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin-top:46px;
	margin-left:58px;
}
.store .store_recruit .list:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.store .store_recruit .list .accept:hover{
	background:#a3886f;
}
/* 店铺招聘推荐 */
.store .store_project .list {
	float: left;
	width: 32%;
	margin-right: 2%;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.store .store_project .list:nth-child(3n) {
	margin-right: 0;
}
.store .store_project .list .job_info{
	display: block;
	padding-bottom: 10px;
	border-bottom: 2px solid #eef0f5;
}
.store .store_project .list .job_info:hover .title{
	color: #9f846c;
}
.store .store_project .list .job_info .job_title{
	margin-bottom: 10px;
}
.store .store_project .list .job_info .title{
	float: left;
	width: 60%;
	font-size: 18px;
	color: #333;
}
.store .store_project .list .job_info .money{
	float: right;
	color: #fd7240;
}
.store .store_project .list .job_info .vline {
	display: inline-block;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background: #e0e0e0;
	margin: 0 10px;
}
.store .store_project .list .company {
	margin-top: 5px;
}
.store .store_project .list .company .logo {
	float: left;
	width: 40px;
	height: 40px;
}
.store .store_project .list .company .logo img{
	width: 100%;
	max-width: 100%;
}
.store .store_project .list .company .company_name {
	float: left;
	margin-left: 10px;
	line-height: 40px;
}
.store .store_project .more{
	display: block;
	width: 122px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	background: #a3886f;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 35px;
}
/* 店铺招聘推荐end */
.store .store_member{
	background:#f2f2f2;
	padding:48px 0 72px;
}
.store .store_member .popup .img{
	width: 500px;
	height: 667px;
	margin: 0 auto;
}
.store .store_member .list{
	float:left;
	width:18.57%;
	margin-right:1.7875%;
	margin-bottom:1.2vw;
}
.store .store_member .list .box{
	cursor:pointer;
}
.store .store_member .list .popup{
	position: fixed;
	width: 1000px;
	padding: 22px 25px;
	background: #f8f8f8;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 600;
	box-shadow: 0 0px 8px #b6b6b6;
	display: none;
	max-height:80vh;
	overflow:auto;
}
.store .store_member .list .popup .tt{
	text-align:center;
	font-size:22px;
	color:#333;
	font-weight:bold;
}
.store .store_member .list .popup .img{
	margin-top:20px;
}
.store .store_member .list .popup .con{
	margin-top:20px;
	line-height:30px;
	padding-bottom:20px;
}
.store .store_member .list .popup .con *{
	max-width:100%;
}
.store .store_member .list .popup .close{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}
.store .store_member .list:nth-child(5n){
	margin-right:0;
}
.store .store_member .list .im{
	height:17.8vw;
}
.store .store_member .list .im img{
	object-fit: cover;
}
.store .store_member .list .item{
	background:#fff;
	height:90px;
	text-align:center;
	overflow:hidden;
}
.store .store_member .list .item p{
	font-size:16px;
	color:#333;
	margin-top:16px;
	margin-bottom:8px;
}
.store .store_member .list .item span{
	color:#999;
	padding:0 10px;
	max-height: 40px;
}
.store .store_member .list:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.store .store_member .list:hover .item p{
	color:#9f846c;
}
/* 店铺底部推荐 */
.store .container.random_bottom{
	min-height: auto;
	padding: 40px;
	background-color: #fff;
	color: #000;
	line-height: 1.8;
}
.store .store_bg{
	width: 100%;
	height: 20px;
	background-color: #f2f2f2;
}
.store .store_artciles_list_random .title{
    display: flex;
    font-size: 16px;
    justify-content: center;
}
.store .store_artciles_list_random .pttj{
    margin-top: 22px;
    font-size: 28px;
    color: #191d25;
    font-weight: lighter;
}
.store .store_artciles_list_random{
	margin: 10px 0 50px 0;
	font-size: 16px;
	line-height: 28px;
	color: #000;
}
.store .store_artciles_list_random span,.store .container.random_bottom span{
	font-weight: bold;
}
.store .store_random_more .random_more{
    display: block;
    width: 122px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    background: #a3886f;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 35px;
}
.store .store_artciles_list_random .bottom{
	padding: 20px 10px;
	background-color: #fff;
}
.store .store_random_bg{
	width: 100%;
	height: 20px;
	background-color: #f2f2f2;
}
/* 店铺底部结束 */
.store_caseinfo{
	background:#f2f2f2;
	padding-bottom:70px;
}
.store_caseinfo .crumb{
	height:65px;
	line-height:65px;
	color:#666;
	font-size:14px;
}
.store_caseinfo .crumb a{
	color:#666;
	font-size:14px;
}
.store_caseinfo .crumb a:hover{
	color:#a3886f;
}
.store_caseinfo .mc{
	background:#fff;
	padding:36px 26px;
	padding-bottom:80px;
}
.store_caseinfo .mc .pic{
	float:left;
	width:527px;
}
.store_caseinfo .mc .pic .im{
	width:100%;
	max-width: 100%;
	/* height:395px; */
}
.store_caseinfo .mc .pic .sy_rank{
	margin: 20px 0 0;
}
.store_caseinfo .mc .pic .sy_rank a{
	background: #92151b;
	color: #fff;
	padding: 5px 10px;
}
.store_caseinfo .mc .pic .con{
	margin-top:7px;
	position:relative;
}
.store_caseinfo .mc .pic .con .box{
	width: 100%;
	height: 95px;
	overflow: hidden;
}
.store_caseinfo .mc .pic .con .box .list{
	width:999999px;
}
.store_caseinfo .mc .pic .con .detail{
	float: left;
	width: 128px;
	height: 95px;
	padding-right: 5px;
	cursor: pointer;
	position: relative;
}
.store_caseinfo .mc .pic .con .detail.on:after{
	content: "";
	position: absolute;
	width: 128px;
	height: 100%;
	background: rgba(0,0,0,0.3);
	left: 0;
	top: 0;
}
.store_caseinfo .mc .pic .con .detail img{
	width:100%;
	height:100%;
	display:block;
}
.store_caseinfo .mc .pic .con .next{
    width: 29px;
    height: 29px;
    position: absolute;
    top: 33px;
    right: -28px;
    background: url(../images/xy.png) no-repeat center;
    cursor: pointer;
}
.store_caseinfo .mc .pic .con .prev{
    width: 29px;
	height: 29px;
	position: absolute;
	top: 33px;
	left: -28px;
	background: url(../images/xz.png) no-repeat center;
	cursor: pointer;
}
.store_caseinfo .mc .scon{
	float:right;
	width:calc(100% - 580px);
}
.store_caseinfo .mc .scon .tt{
	font-size:28px;
	color:#333;
	margin-top:20px;
}
.store_caseinfo .mc .scon .entt{
	font-size:16px;
	margin-top:3px;
}
.store_caseinfo .mc .scon .item{
	margin-top:20px;
}
.store_caseinfo .mc .scon .item p{
	color:#333;
	margin-bottom:6px;
	font-size:16px;
	width:100%;
}
.store_caseinfo .mc .scon .item .t2{
	margin-bottom:8px;
}
.store_caseinfo .mc .scon .item .t1 a{
	padding: 3px 5px;
	border: 1px solid #fff;
	border-radius: 5px;
}
.store_caseinfo .mc .scon .item .t1 a:hover{
	color:#a3886f;
	border: 1px solid #a3886f;
}
.store_caseinfo .mc .scon .item .t2 a{
	padding: 3px 5px;
	border: 1px solid #fff;
	border-radius: 5px;
}
.store_caseinfo .mc .scon .item .t2 a:hover{
	color:#a3886f;
	border: 1px solid #a3886f;
}
.store_caseinfo .mc .scon .des{
	line-height:25px;
	margin-top:30px;
}
.store_caseinfo .mc .scon .btn{
	width:212px;
	height:50px;
	line-height:50px;
	background:#222;
	display:block;
	text-align:center;
	color:#fff;
	font-size:18px;
	margin-top:50px;
}
.store_caseinfo .mc .scon .btn:hover{
	background:#9f846c;
}
.store_caseinfo .mc .sc{
	margin-top:50px;
}
.store_caseinfo .mc .project{
	float:left;
	width:calc(100% - 302px);
}
.store_caseinfo .mc .project .tt{
	padding-bottom:18px;
	border-bottom:1px solid #ddd;
	font-size:26px;
	color:#333;
}
.store_caseinfo .mc .project .tt span{
	float:right;
	color:#999;
	font-size:14px;
	margin-top:14px;
}
.store_caseinfo .mc .project .item{
	margin-top:36px;
}
.store_caseinfo .mc .project .item p{
	color:#333;
	float:left;
	width:50%;
	margin-bottom:16px;
	box-sizing:border-box;
}
.store_caseinfo .mc .project .item p span{
	color:#999;
}
.store_caseinfo .mc .project .item p.t1{
	/* width:100%; */
}
.store_caseinfo .mc .project .tags_con p{
    font-size: 16px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    color: #61687c;
}
.store_caseinfo .mc .project .tags_con span {
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    border: 1px solid #eee;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    color: #61687c;
}
.store_caseinfo .mc .project .con .des{
	background: #f5f5f5;
	padding: 15px;
	margin-bottom: 15px;
	font-size: 15px;
    box-shadow: 3px 3px 2px #f5f5f5;
}
.store_caseinfo .mc .project .con .des .title{
	display: inline-block;
	font-weight: bold;
	color: #333;
	margin-right: 3px;
}
.store_caseinfo .mc .project .con{
	margin-top:25px;
	line-height:220%;
	color:#333;
	word-wrap: break-word;
}
.store_caseinfo .mc .project .con *{
	max-width:100%;
	font-size:16px;
}
.store_caseinfo .mc .project .con table{
    border-collapse: collapse;
    margin:auto;
}
.store_caseinfo .mc .project .con table td,.store_caseinfo .mc .project .con table th{
    border: 1px solid #DDD;
    padding: 5px 10px;
}
.store_caseinfo .mc .project .con h2,.store_caseinfo .mc .project .con h1,.store_caseinfo .mc .project .con h3{
    font-weight: bold;
    margin:22px 0;
    font-size:19px;
    color:#000;
}
.store_caseinfo .mc .project .con h1{
    font-size:32px;
}
.store_caseinfo .mc .project .con h2{
    font-size:24px;
}
.store_caseinfo .mc .project .con p{
    margin: 5px 0;
}
.store_caseinfo .mc .project .con p,.store_caseinfo .mc .project .con div,.store_caseinfo .mc .project .con ul,.store_caseinfo .mc .project .con li,.store_caseinfo .mc .project .con tr,.store_caseinfo .mc .project .con td,.store_caseinfo .mc .project .con a,.store_caseinfo .mc .project .con caption{
    color:#000;
}
.store_caseinfo .mc .recommend{
	float:right;
	width:262px;
}
.store_caseinfo .mc .recommend .re_case .tt{
	font-size:24px;
	color:#222;
	font-weight:bold;
	padding-bottom:12px;
	border-bottom:1px solid #ddd;
	margin-top:9px;
}
.store_caseinfo .mc .recommend .re_case .con{
	margin-top:16px;
}
.store_caseinfo .mc .recommend .re_case .con .list{
	float:left;
	width:123px;
	margin-bottom:12px;
}
.store_caseinfo .mc .recommend .re_case .con .list:nth-child(2n){
	float:right;
}
.store_caseinfo .mc .recommend .re_case .con .list .im{
	height:92px;
}
.store_caseinfo .mc .recommend .re_case .con .list p{
	font-size:12px;
	line-height:18px;
	height:36px;
	overflow:hidden;
	margin-top:7px;
}
.store_caseinfo .mc .re_platform{
	margin-top:30px;
	width:262px;
}
.store_caseinfo .mc .re_platform .tt{
	font-size:24px;
	color:#222;
	font-weight:bold;
	padding-bottom:12px;
	border-bottom:1px solid #ddd;
	margin-top:9px;
}
.store_caseinfo .mc .re_platform .con{
	margin-top:24px;
}
.store_caseinfo .mc .re_platform .con p{
	font-size:15px;
	color:#333;
	width:100%;
	margin: 5px 0;
	line-height:20px;
	display:block;
}
.store_caseinfo .mc .re_platform .con p span{
	color: #ea3939;
	font-weight: bold;
}
.store_caseinfo .mc .re_platform .con .list:hover p{
	color:#9f846c;
}
.store_caseinfo .mc .fabu{
	width:100%;
	display:block;
	background:#f6f6f6 url(../images/fabu.png) no-repeat center 37px;
	height:150px;
	margin-top:20px;
	text-align:center;
	font-size:16px;
	padding-top:95px;
	transition:all 0s;
}
.store_caseinfo .mc .fabu:hover{
	background:#e0c1a7 url(../images/fabu_hover.png) no-repeat center 37px;
	color:#fff;
}
.store_caseinfo .mc_new{
	margin-top:30px;
}
.store_caseinfo .mc .material{
	/* margin-top:60px; */
}
.store_caseinfo .mc .material .tt{
	font-size:22px;
	color:#333;
}
.store_caseinfo .mc .material .tt span{
	font-size:21.34px;
	position: relative;
	top: -3px;
	color:#333;
}
.store_caseinfo .mc .material .con{
	margin-top:25px;
}
.store_caseinfo .mc .material .con .list{
	float:left;
	width:33.33%;
	padding-right:10px;
	margin-bottom: 20px;
	transition: all .4s;
}
.store_caseinfo .mc .material .con .list:hover{
	transform: translateY(-2%);
	box-shadow: 1px 4px 10px 2px #ccc
}
.store_caseinfo .mc .material .con .list .im{
	width:133px;
	height:93px;
	/* border-radius:50%; */
	overflow:hidden;
	float:left;
	margin-right:14px;
}
.store_caseinfo .mc .material .con .list .item{
	overflow:hidden;
}
.store_caseinfo .mc .material .con .list .item .im{
	width: 34px;
    height: 34px;
    border-radius: 50%;
	border:1px solid #f5f5f5;
    overflow: hidden;
    float: left;
    margin-right: 14px;
}
.store_caseinfo .mc .material .con .list .item .ellipsis_new{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.store_caseinfo .mc .material .con .list .item a .ellipsis{
	font-size: 20px;
	color: #000000;
}
.store_caseinfo .mc .material .con .list .item .im_right{
	font-size: 16px;
	color: #000000;
}
.store_caseinfo .mc .material .con .list .item .im_right p{
	font-size: 16px;
}
.store_caseinfo .mc .material .con .list .item .im_right span{
	background: #ad1e1f;
    color: #fff;
    font-size: 12px;
    font-weight: lighter;
    height: 21px;
    line-height: 21px;
    padding: 0 5px;
    border-radius: 3px;
    display: inline-block;
    /* margin-left: 10px; */
    position: relative;
    top: -2px;
}
.store_caseinfo .mc .material .con .list .item .im_right span.t1{
	background:#3fb865;
}
.store_caseinfo .mc .material .con .list .item .im_right span.t2{
	background:#0052a4;
}
.store_caseinfo .mc .material .con .list .item .im_right span.t3{
	background:#B6987F;
}
.store_caseinfo .mc .material .con .list .item p{
	/* margin-top:25px; */
	width:100%;
	font-size:12px;
	color:#666666;
	font-weight:lighter;
	display:block;
	margin-bottom:3px;
}
.store_caseinfo .mc .material .con .list .item span{
	font-weight:lighter;
}
.store_caseinfo .mc .material .con .list .item a:hover p{
	color: #9f846c;
}
.comment{
	background:#fff;
	margin-top:30px;
	overflow:hidden;
	padding:33px 50px;
	padding-bottom:50px;
}
.comment .sign{
	width:100%;
	height:62px;
	line-height:62px;
	text-align:center;
	background:#f5f6f2;
	border:1px solid #dcdcdc;
	border-radius:5px;
	font-size:12px;
	color:#333;
}
.comment .sign a{
	display:inline-block;
	width:82px;
	height:36px;
	line-height:36px;
	background:#aa9260;
	color:#fff;
	font-size:12px;
	border-radius:5px;
	margin-right:14px;
}
.comment .combtn{
	width:86px;
	height:37px;
	line-height:37px;
	background:#f5f6f2;
	float:right;
	margin-top:12px;
	text-align:center;
	font-size:12px;
	border:1px solid #dcdcdc;
	border-radius:5px;
	cursor:pointer;
}
.comment .comcon{
	margin-top:12px;
	display:none;
}
.comment .comcon.on{
	display:block;
}
.comment .comcon textarea{
	width:100%;
	height:150px;
	padding:10px;
	resize:none;
	border:1px solid #dcdcdc;
}
.comment .comcon .report{
	float:right;
	width:86px;
	height:36px;
	line-height:36px;
	background:#aa9260;
	color:#fff;
	font-size:12px;
	border-radius:5px;
	border:none;
	cursor:pointer;
	margin-top:10px;
}
.comment .ac .mt{
	color:#333;
	font-size:15px;
	margin-bottom:15px;
}
.comment .ac .mt span{
	color:#999;
	margin-left:12px;
}
.comment .ac .list{
	padding-left:66px;
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid #ececec;
	position:relative;
}
.comment .ac .list .im{
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:19px;
	border-radius:50%;
	overflow:hidden;
}
.comment .ac .list .tt{
	color:#333;
	font-size:15px;
	text-align: left;
}
.comment .ac .list .des{
	line-height:25px;
	margin-top:5px;
}
.comment .ac .list .time{
	color:#999;
	margin-top:8px;
}
.store_caseinfo .rec_works{
	margin-top:52px;
}
.store_caseinfo .rec_works .mt{
	font-size:24px;
	line-height:24px;
	color:#333;
	padding-left:11px;
	position:relative;
}
.store_caseinfo .rec_works .mt:before{
	content:"";
	width:5px;
	height:100%;
	background:#a3886f;
	position:absolute;
	left:0;
	top:0;
}
.store_caseinfo .rec_works .con{
	margin-top:26px;
}
.store_caseinfo .rec_works .con .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
}
.store_caseinfo .rec_works .con .list:nth-child(4n){
	margin-right:0;
}
.store_caseinfo .rec_works .con .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.store_caseinfo .rec_works .con .list .item{
    border:1px solid #dbdbdb;
    padding: 26px 21px;
	background:#fff;
}
.store_caseinfo .rec_works .con .list .item .tt{
    color:#333;
    font-size:16px;
    font-weight: lighter;
}
.store_caseinfo .rec_works .con .list .item .subtt{
	font-weight:lighter;
	margin-top:7px;
	color:#666;
}
.store_caseinfo .rec_works .con .list .item .subtt i{
	float:right;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	font-weight:lighter;
	color:#666;
}
.store_caseinfo .rec_works .con .list:hover .item .tt{
	color:#9f846c;
}
.store_caseinfo .rec_works .con .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.cp_info .mc .project .cptt{
	padding-bottom: 18px;
	border-bottom: 1px solid #ddd;
	overflow:hidden;
}
.cp_info .mc .project .cptt .tab{
	float:left;
}
.cp_info .mc .project .cptt .tab p{
	float:left;
	font-size: 26px;
	color: #333;
	margin-right:55px;
}
.cp_info .mc .project .cptt .tab p.current{
	color:#a3886f;
}
.cp_info .mc .project .cptt span{
	float: right;
	color: #999;
	font-size: 14px;
	margin-top: 14px;
}
.cp_info .mc .project .cpcon .detail{
	display:none;
}
.cp_info .mc .project .cpcon .detail:first-child{
	display:block;
}
.cp_info .mc .project .cpcon .detail .con1{
	margin-top:36px;
}







.designer_list{
	background:#f2f2f2;
	padding-bottom:70px;
}
.designer_list .banner{
	height: 300px;
}
.designer_list .excellent{
	background:#fff;
	padding:25px;
	margin-top:40px;
}
.designer_list .excellent .mt{
	font-size:16px;
	color:#333;
}
.designer_list .excellent .mc{
	margin-top:20px;
}
.designer_list .excellent .mc .list{
	float:left;
	width:12.5%;
}
.designer_list .excellent .mc .list .box{
	width:120px;
	height:120px;
	margin:auto;
	position:relative;
}
.designer_list .excellent .mc .list .box:after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:25px;
	height:25px;
	background:url(../images/ico7.png) no-repeat center;
}
.designer_list .excellent .mc .list .box1:after{
	width:26px;
	height:26px;
	background:url(../images/ico8.png) no-repeat center;
}
.designer_list .excellent .mc .list .im{
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:50%;
}
.designer_list .excellent .mc .list p{
	text-align:center;
	height:40px;
	line-height:40px;
	color:#333;
	width:100%;
}
.designer_list .excellent .mc .list:hover p{
	color:#9f846c;
}
.designer_list .filter{
	margin-top:20px;
}
.designer_list .filter a{
	float:left;
	width:7.233%;
	height:48px;
	line-height:48px;
	text-align:center;
	color:#333;
	margin-bottom:10px;
	background:#fff;
	margin-right:1.2%;
	box-sizing:border-box;
	font-size:16px;
}
.designer_list .filter a:nth-child(12n){
	margin-right:0;
}
.designer_list .filter a:hover{
	color:#9f846c;
}
.designer_list .filter a.active{
	background:#9f846c;
	color:#fff;
}
.designer_list .tab{
	height: 58px;
    line-height: 58px;
    background: #fff;
    border: 1px solid #dbdbdb;
    margin-top: 12px;
    padding-left: 36px;
}
.designer_list .tab a{
	font-size: 14px;
	color: #333;
	font-weight: lighter;
	margin-right: 10px;
	display: inline-block;
	width: 87px;
	height: 27px;
	line-height: 27px;
	text-align: center;
}
.designer_list .tab a.active,.designer_list .tab a:hover{
	color: #FFF;
	background-image: linear-gradient(90deg,#9f846c,#9f846c);
	border-radius: 13px;
}
.designer_list .cbox{
	margin-top:20px;
}
.designer_list .cbox .list{
	background:#fff;
	padding:40px 20px 40px 40px;
	margin-bottom:30px;
}
.designer_list .cbox .list .headpic{
	float:left;
	width:149px;
	height:149px;
	margin-top:22px;
	position: relative;
}
.designer_list .cbox .list .headpic:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 25px;
    height: 25px;
    background: url(../images/ico7.png) no-repeat center;
}
.designer_list .cbox .list .headpic img{
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	border-radius:50%;
}
.designer_list .cbox .list .item{
	float:left;
	margin-left:36px;
	width:260px;
	margin-top:22px;
}
.designer_list .cbox .list .item .tt{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin-top:7px;
}
.designer_list .cbox .list .item .subtt{
	font-size:12px;
	color:#999;
	margin-top:6px;
}
.designer_list .cbox .list .item .subtt span{
	height:11px;
	border-left:1px solid #a9a9a9;
	display:inline-block;
	margin:0 9px;
	position:relative;
	top:1px;
}
.designer_list .cbox .list .item .des{
	color:#595959;
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin-top:9px;
}
.designer_list .cbox .list .item .btn{
	margin-top:10px;
}
.designer_list .cbox .list .item .btn i{
	float:left;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style: normal;
	color: #666;
	line-height:27px;
}
.designer_list .cbox .list .item .btn a{
	float:left;
	background:#a3886f;
	color:#fff;
	height:27px;
	line-height:27px;
	padding:0 12px;
	border-radius:20px;
	margin-left:12px;
}
.designer_list .cbox .list .item .btn a:hover{
	background:#e0c1a7;
}
.designer_list .cbox .list .pic{
	float:left;
	margin-left:35px;
	width:calc(100% - 560px);
}
.designer_list .cbox .list .pic .detail{
	float:left;
	width:31.82%;
	margin-right:2.27%;
}
.designer_list .cbox .list .pic .detail:last-child{
	margin-right:0;
}
.designer_list .cbox .list .pic .detail .im{
	position: relative;
	height:164px;
}
.designer_list .cbox .list .pic .detail .im span{
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f04142;
    color: #fff;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: 12px;
}
.designer_list .cbox .list .pic .detail .im img{
	object-fit: cover;
}
.designer_list .cbox .list .pic .detail p{
	font-size:13px;
	font-weight:lighter;
	text-align:center;
	width:100%;
	display:block;
	margin-top:12px;
}
.designer_list .cbox .list .more{
	float:right;
	width:46px;
	height:46px;
	background:url(../images/more.png) no-repeat center;
	margin-top:73.5px;
}
.designer_list .cbox .list:hover{
	box-shadow: 0 0 6px rgba(54,54,54,.1);
}
.designer_info .banner{
	height:300px;
	position:relative;
}
.designer_info .banner .im{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:190px;
	height:190px;
	border-radius:50%;
	overflow:hidden;
	border:5px solid #fff;
}
.designer_info{
	background-color: #f2f2f2;
}
.designer_info .dmc{
	position:relative;
	margin-top: 15px;
	display: flex;
}
.designer_info .dmc .left{
	background-color: #fdfdfd;
	padding: 30px 30px 49px 22px;
	border-radius: 5px;
	width: 300px;
	height: 358px;
	box-sizing: border-box;
	margin-top: -80px;
}
.designer_info .dmc .left .head{
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.designer_info .dmc .left .head .im{
	border-radius: 100%;
	width: 98px;
	height: 98px;
	overflow: hidden;
	margin-right: 15px;
    border: 5px solid #fff;
}
.designer_info .dmc .left .im img{
	width: 98px;
	height: 98px;
}
.designer_info .dmc .left .button{
	display: flex;
	justify-content: space-between;
	margin-left: 4px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.designer_info .dmc .left .button a{
	display: block;
	background: #a3886f;
	width: 118px;
	height: 42px;
	line-height: 42px;
	border-radius: 42px;
	text-align: center;
	font-size: 16.56px;
	color: #fff;
}
.designer_info .dmc .left .left_ranking{
	margin-top: 30px;
    align-items: baseline;
}
.designer_info .dmc .left .left_ranking .qylx{
	margin-top: 20px;
	font-size: 18px;
	color: #f04142;
}
.designer_info .dmc .left .left_ranking .ranking-con{
	display: flex;
    align-items: baseline;
}
.designer_info .dmc .left .left_ranking p{
	font-size: 18px;
	margin-right: 10px;
	font-weight: bold;
    white-space: nowrap;
}
.designer_info .dmc .left .left_ranking p:last-child{
	font-size: 35px;
	color: #af957e;
	margin-right: 0;
}
.designer_info .dmc .tt{
	text-align:center;
	margin-top:23px;
	font-size:24px;
	color:#1a1a1a;
	font-weight:bold;
}
.designer_info .dmc .ttt{
	text-align:center;
	font-size:14px;
	margin-top:10px;
	color:#747474;
}
.designer_info .dmc .subtt{
	text-align:center;
	color:#999;
	margin-top:7px;
}
.designer_info .dmc .center{
	margin-left: 15px;
    flex: 0 1 870px;
	overflow: hidden;
}
.designer_info .dmc .center .center_top{
	background-color: #fff;
	border-radius: 5px;
	padding: 28px 29px 27px 33px;
	box-sizing: border-box;
	height: 175px;
}
.designer_info .dmc .center .center_bottom{
	background-color: #fff;
	border-radius: 5px;
	padding: 28px 29px 27px 33px;
	box-sizing: border-box;
	height: 87px;
	margin-top: 15px;
}
.designer_info .dmc .center .des{
	font-size: 14px;
	color: #666666;
}
.designer_info .dmc .center .des:last-child{
	margin-top: 10px;
    height: 80px;
	overflow: hidden;
}
.designer_info .dmc .center .des span{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-right: 10px;
}
.designer_info .dmc .center .center_bottom{
	display: flex;
    align-items: center;
	overflow: hidden;
}
.designer_info .dmc .center .center_bottom .mt{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-right: 10px;
    white-space: nowrap;
}
.designer_info .dmc .center .center_bottom .mc{
	display: flex;
}
.designer_info .dmc .center .center_bottom .mc p{
    /* width: 105px; */
	padding: 0 8px;
	height: 35px;
	background-color: #af957e;
	line-height: 35px;
	text-align: center;
	color: #fff;
	border-radius: 35px;
	margin-right: 10px;
}
.designer_info .dmc .right{
    flex: 1 0 200px;
	margin-left: 15px;
	background-color: #fff;
	border-radius: 5px;
	padding: 0 14px 0 19px;
	box-sizing: border-box;
	height: 277px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.designer_info .dmc .right .list{
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.designer_info .dmc .right .list p:first-child{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-right: 20px;
    white-space: nowrap;
}
.designer_info .dmc .right .list p:last-child{
	font-size: 32px;
	color: #a3886f;
	font-weight: bold;
}
.designer_info .dmc .right .list:last-child{
	border-bottom: unset;
}
.designer_info .dmc i{
	height:27px;
	line-height:27px;
	position:absolute;
	top:26px;
	right:0;
	color:#999;
	padding-left:32px;
	background:url(../images/ico4.png) no-repeat left center;
	font-style:normal;
}
.designer_info .nav{
	margin-top:28px;
	text-align:center;
	background-color: #fff;
}
.designer_info .nav a{
	font-size: 16px;
	color: #5b5b5b;
	font-weight: lighter;
	padding: 0 10px;
	margin:0 33px;
	position: relative;
	display:inline-block;
	height:70px;
	line-height:70px;
	float:none;
}
.designer_info .nav a.active:before{
	content: "";
	width: 100%;
	height: 6px;
	background: #a3886f;
	position: absolute;
	left: 0;
	bottom: 0;
}
.designer_info .nav a:hover,.designer_info .nav a.active{
	color:#a3886f;
}
.designer_info .container.column{
    padding: 0 40px 40px;
	margin-bottom: 15px;
}
.designer_info .st_con .mt{
	position: relative;
	padding: 29px 0 26px;
	font-size: 18px;
	color: #aa927b;
	font-weight: bold;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 30px;
}
.designer_info .st_con .mt::before{
	content: '';
	position: absolute;
	width: 5px;
	height: 35px;
	left: -40px;
	background-color: #a3886f;
}
.designer_info .des_info{
	font-size: 16px;
	color: #484848;
	line-height: 30px;
}
.designer_info .des_info *{
	max-width:100%;
	color:#000;
	font-size:16px;
}
.designer_info .des_info table{
    border-collapse: collapse;
    margin:auto;
}
.designer_info .des_info table td,.designer_info .des_info table th{
    border: 1px solid #DDD;
    padding: 5px 10px;
}
.designer_info .des_info h2,.designer_info .des_info h1,.designer_info .des_info h3{
    font-weight: bold;
    margin:22px 0;
    font-size:19px;
    color:#000;
}
.designer_info .des_info h1{
    font-size:32px;
}
.designer_info .des_info h2{
    font-size:24px;
}
.designer_info .des_info p{
    margin: 5px 0;
}
.designer_info .des_info p,.designer_info .des_info div,.designer_info .des_info ul,.designer_info .des_info li,.designer_info .des_info tr,.designer_info .des_info td,.designer_info .des_info a,.designer_info .des_info caption{
    color:#000;
}
/* .designer_info .con{
	padding-top:38px;
	padding-bottom:70px;
	background:#f2f2f2;
}
.designer_info .con .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
	margin-bottom:1.28vw;
}
.designer_info .con .list:nth-child(4n){
	margin-right:0;
}
.designer_info .con .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.designer_info .con .list .item{
    padding: 20px 21px;
	background:#fff;
}
.designer_info .con .list .item .tt{
    color:#333;
    font-size:15px;
	font-weight:bold;
}
.designer_info .con .list .item .subtt{
	margin-top:8px;
	color:#999;
}
.designer_info .con .list .item .subtt i{
	float:right;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	color:#999;
}
.designer_info .con .list:hover .item .tt{
	color:#9f846c;
}
.designer_info .con .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
} */
.designer_works{
	background:#f2f2f2;
	padding-bottom:70px;
}
.designer_works .mc{
	background:#fff;
	padding:45px 54px 70px;
}
.designer_works .mc .bt{
	padding-bottom:38px;
	border-bottom:1px solid #ececec;
}
.designer_works .mc .bt .bleft{
	float:left;
	width:calc(100% - 320px);
}
.designer_works .mc .bt .bleft .tt{
	font-size:30px;
	color:#000;
}
.designer_works .mc .bt .bleft .subtt{
	font-size:16px;
	margin-top:12px;
}
.designer_works .mc .bt .bleft .item{
	margin-top:20px;
	color:#999;
}
.designer_works .mc .bt .bleft .item i{
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style: normal;
	color: #999;
	display:inline-block;
}
.designer_works .mc .bt .bright{
	float:right;
	margin-top:6px;
}
.designer_works .mc .bt .bright .im{
	float:left;
	width:105px;
	height:105px;
	overflow:hidden;
	border-radius:50%;
	margin-right:18px;
}
.designer_works .mc .bt .bright .con{
	float:right;
	max-width:180px;
}
.designer_works .mc .bt .bright .con .tt{
	font-size:18px;
	color:#484848;
	font-weight:bold;
	margin-top:5px;
}
.designer_works .mc .bt .bright .con .subtt{
	font-size:12px;
	color:#999;
	margin-top:6px;
}
.designer_works .mc .bt .bright .con .btn{
	margin-top:16px;
}
.designer_works .mc .bt .bright .con .btn a{
	float:left;
	height:27px;
	line-height:27px;
	background:#a3886f;
	color:#fff;
	font-size:13px;
	border-radius:20px;
	padding:0 13px;
}
.designer_works .mc .bt .bright .con .btn a:hover{
	background:#e0c1a7;
}
.designer_works .mc .bt .bright .con .btn a.btn1{
	margin-right:11px;
}
.designer_works .mc .bc{
	margin-top:35px;
}
.designer_works .mc .bc .con{
	line-height:29px;
}
.designer_works .mc .bc .con *{
	max-width:100%;
}
.designer_works .mc .bc .thumbs-up{
	width:113px;
	height:113px;
	border-radius:50%;
	background:#a3886f url(../images/ico9.png) no-repeat center 26px;
	margin:auto;
	margin-top:35px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	font-size:16px;
	padding-top:69px;
	font-weight:lighter;
}
.designer_works .mc .bc .tips{
	text-align:center;
	margin-top:46px;
}
.designer_works .mc .material{
	margin-top:85px;
}
.designer_works .mc .material .tt{
	font-size:22px;
	color:#333;
}
.designer_works .mc .material .con{
	margin-top:25px;
}
.designer_works .mc .material .con .list{
	float:left;
	width:20%;
	padding-right:5px;
}
.designer_works .mc .material .con .list .im{
	width:93px;
	height:93px;
	border-radius:50%;
	overflow:hidden;
	float:left;
	margin-right:14px;
}
.designer_works .mc .material .con .list .item{
	overflow:hidden;
}
.designer_works .mc .material .con .list .item p{
	margin-top:25px;
	width:100%;
	font-size:16px;
	color:#333;
	font-weight:lighter;
	display:block;
	margin-bottom:3px;
}
.designer_works .mc .material .con .list .item span{
	font-weight:lighter;
}
.designer_works .rec_works{
	margin-top:52px;
}
.designer_works .rec_works .mt{
	font-size:24px;
	line-height:24px;
	color:#333;
	padding-left:11px;
	position:relative;
}
.designer_works .rec_works .mt:before{
	content:"";
	width:5px;
	height:100%;
	background:#a3886f;
	position:absolute;
	left:0;
	top:0;
}
.designer_works .rec_works .con{
	margin-top:26px;
}
.designer_works .rec_works .con .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
}
.designer_works .rec_works .con .list:nth-child(4n){
	margin-right:0;
}
.designer_works .rec_works .con .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.designer_works .rec_works .con .list .item{
    padding: 20px 21px;
	background:#fff;
}
.designer_works .rec_works .con .list .item .tt{
    color:#333;
    font-size: 15px;
	font-weight: bold;
}
.designer_works .rec_works .con .list .item .subtt{
	margin-top: 8px;
	color: #999;
}
.designer_works .rec_works .con .list .item .subtt i{
	float:right;
	padding-left: 28px;
	background: url(../images/ico1.png) no-repeat left center;
	font-style:normal;
	font-style: normal;
	color: #999;
}
.designer_works .rec_works .con .list:hover .item .tt{
	color:#9f846c;
}
.designer_works .rec_works .con .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}





.cp_list{
	padding-bottom:65px;
}
.cp_list .nbrand{
	margin-top:35px;
}
.cp_list .nbrand .mt .tt{
    float:left;
    position: relative;
}
.cp_list .nbrand .mt .tt:after{
    content:"";
    position: absolute;
    width:93px;
    border-top:1px solid #dbdbdb;
    left:0;
    bottom: -27px;
}
.cp_list .nbrand .mt .tt p{
    font-size:28px;
    font-weight: lighter;
    color:#191d25;
    margin-bottom: 3px;
}
.cp_list .nbrand .mt .tt span{
    font-size:23px;
    font-weight: lighter;
    color:#999;
}
.cp_list .nbrand .mt .more{
    float:right;
    color:#191d25;
    font-weight: lighter;
    margin-top:47px;
}
.cp_list .nbrand .mt .more:hover{
    color:#9f846c;
}
.cp_list .nbrand .mc{
	margin-top:63px;
}
.cp_list .nbrand .mc .img{
	float:left;
	border:1px solid #dbdbdb;
	width:12.5%;
	height:9vw;
	border-right:none;
}
.cp_list .nbrand .mc .img:last-child{
	border-right:1px solid #dbdbdb;
}
.cp_list .filter{
	margin-top:25px;
}
.cp_list .filter .detail{
	border-bottom:1px solid #e3e3e3;
	padding:12px 0;
	padding-left: 85px;
	position:relative;
}
.cp_list .filter .detail .tt{
	color:#333;
	font-size:16px;
	font-weight:lighter;
	position:absolute;
	left:0;
	top:12px;
	line-height:33px;
}
.cp_list .filter .detail .con a{
	float:left;
	height:33px;
	line-height:33px;
	color:#333;
	font-size:16px;
	font-weight:lighter;
	padding:0 15px;
	margin-right:15px;
}
.cp_list .filter .detail .con a:hover{
	color:#cca585;
}
.cp_list .filter .detail .con a.active{
	color:#fff;
	background:#cca585;
	border-radius:5px;
}
.cp_list .tab{
	height:58px;
	line-height:58px;
	background:#f2f2f2;
	border:1px solid #dbdbdb;
	margin-top:30px;
	padding-left:36px;
}
.cp_list .tab a{
	float:left;
	font-size:16px;
	color:#333;
	font-weight:lighter;
	margin-right:35px;
}
.cp_list .tab a.active,.cp_list .tab a:hover{
	color:#9f846c;
}
.cp_list .tab .search{
    float:right;
    width:182px;
    height:34px;
    border-radius:22px;
    background:#fff;
    overflow:hidden;
	margin-top:13px;
	margin-right:10px;
}
.cp_list .tab .search input[type='text']{
    width:128px;
    line-height:34px;
    border:none;
    float:left;
    padding-left:16px;
}
.cp_list .tab .search input[type='image']{
    float:left;
    margin-top:4px;
}
.cp_list .cp_con{
	margin-top:32px;
}
.cp_list .cp_con .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
	margin-bottom:1.32vw;
}
.cp_list .cp_con .list:nth-child(4n){
	margin-right:0;
}
.cp_list .cp_con .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.cp_list .cp_con .list .item .tt{
    color:#333;
    font-size:18px;
    font-weight: bold;
	margin-top:8px;
}
.cp_list .cp_con .list .item .subtt{
	margin-top:16px;
	color:#b4b4b4;
	font-size:12px;
	height:16px;
	overflow:hidden;
}
.cp_list .cp_con .list .item .tb{
	margin-top:10px;
}
.cp_list .cp_con .list .item .tb p{
	line-height:21px;
	height:21px;
	color:#666;
	text-decoration:underline;
	overflow:hidden;
	float:left;
	font-size:13px;
	width:calc(100% - 68px);
}
.cp_list .cp_con .list .item .tb span{
	float:right;
	background:#ad1e1f;
	color:#fff;
	height:21px;
	line-height:21px;
	padding:0 7px;
	border-radius:3px;
}
.cp_list .cp_con .list .item .tb span.t1{
	background:#3fb865;
}
.cp_list .cp_con .list .item .tb span.t2{
	background:#0052a4;
}
.cp_list .cp_con .list .item .tb span.t3{
	background:#B6987F;
}
.cp_list .cp_con .list:hover .item .tt{
	color:#9f846c;
}
.cp_list .cp_con .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.cp_info .mc .scon .tt{
	margin-top:3px;
}
.cp_info .mc .scon .des{
	margin-top:13px;
}
.cp_info .mc .scon .tab{
	background:#f2f2f2;
	padding:16px 20px;
	margin-top:18px;
	width:70%;
	margin-bottom:20px;
}
.cp_info .mc .scon .tab .detail:first-child{
	margin-bottom:10px;
}
.cp_info .mc .scon .tab .detail span{
	font-size:21px;
	color:#ea3939;
	font-weight:bold;
}
.cp_info .mc .scon .text{
	margin-bottom:10px;
	line-height:28px;
}
.cp_info .mc .scon .text span{
	width:45px;
	float:left;
	line-height:28px;
}
.cp_info .mc .scon .text p{
	float:left;
	border:1px solid #ea3939;
	line-height:26px;
	padding:0 12px;
	margin-right:10px;
}
.cp_info .mc .scon .btn{
	background:#ea3939;
	margin-top:30px;
}
.cp_info .mc .pic .im{
	height:410px;
}
.cp_info .rec_cp{
	margin-top:52px;
}
.cp_info .rec_cp .mt{
	font-size:24px;
	line-height:24px;
	color:#333;
	padding-left:11px;
	position:relative;
}
.cp_info .rec_cp .mt:before{
	content:"";
	width:5px;
	height:100%;
	background:#a3886f;
	position:absolute;
	left:0;
	top:0;
}
.cp_info .rec_cp .con{
	margin-top:26px;
}
.cp_info .rec_cp .list{
    float:left;
    width:23.75%;
    margin-right:1.667%;
}
.cp_info .rec_cp .list:nth-child(4n){
	margin-right:0;
}
.cp_info .rec_cp .list .im{
	overflow:hidden;
	width:100%;
	height:11.8vw;
}
.cp_info .rec_cp .list .item .tt{
    color:#333;
    font-size:18px;
    font-weight: bold;
	margin-top:8px;
}
.cp_info .rec_cp .list .item .subtt{
	margin-top:16px;
	color:#b4b4b4;
	font-size:12px;
	height:16px;
	overflow:hidden;
}
.cp_info .rec_cp .list .item .tb{
	margin-top:10px;
}
.cp_info .rec_cp .list .item .tb p{
	line-height:21px;
	height:21px;
	color:#666;
	text-decoration:underline;
	overflow:hidden;
	float:left;
	font-size:13px;
	width:calc(100% - 68px);
}
.cp_info .rec_cp .list .item .tb span{
	float:right;
	background:#ad1e1f;
	color:#fff;
	height:21px;
	line-height:21px;
	padding:0 7px;
	border-radius:3px;
}
.cp_info .rec_cp .list .item .tb span.t1{
	background:#3fb865;
}
.cp_info .rec_cp .list .item .tb span.t2{
	background:#0052a4;
}
.cp_info .rec_cp .list .item .tb span.t3{
	background:#B6987F;
}
.cp_info .rec_cp .list:hover .item .tt{
	color:#9f846c;
}
.cp_info .rec_cp .list:hover .im img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}







.pagebar{
	margin-top:20px;
}


.link_list .build_con .list .im .img{
    overflow: hidden;
    width: auto;
    height: auto;
    display: block;
}
.link_list .build_con .list .im .img img{
    width: auto;
    height: auto;
}
.link_list .tt{
	font-size: 15px;
	font-weight: bold;
	color: #f0ba8c;
	padding: 20px 0;
}
.link_list .build_con .list .im:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.link_list .build_con .list {
    float: left;
    width: 15.833%;
    margin-right: 1%;
    margin-bottom: 0.5vw;
	box-sizing: border-box;
	border:1px solid #333;
	border-radius: 5px;
}
.link_list .build_con .list:hover p{
    color: #e0c1a7;
}
.link_list .build_con .list:nth-child(6n) {
    margin-right: 0;
}
.link_list .build_con .list p{
	line-height: 40px;
	height: 40px;
    overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color: #000;
	text-align: center;
}
.link_list .crumb .link_add{
	font-size: 15px;
	border: none;
    padding: 0 13px;
	margin-left: 10px;
    color: #fff;
    border-radius: 5px;
    background: #f04142;
    font-weight: lighter;
    line-height: 28px;
	transition: all .4s;
}
.link_list .crumb .link_add:hover{
	box-shadow: 1px 4px 10px 2px #ccc
}


/* 立即购买 */
.now_buy {
	margin-left:auto;
	 margin-right:auto;
	 max-width: 500px;
	 min-width: 500px;
	 background: #F7F7F7;
	 padding: 25px 15px 25px 10px;
	 font-size: 12px;
	 color: #888;
	 text-shadow: 1px 1px 1px #FFF;
	 border:1px solid #E4E4E4;
}
.now_buy #captcha{
   width: 40%;
}
.now_buy img{
   height: 53px;
   width: 33%;
   float: right;
}
.now_buy h1 {
	 font-size: 25px;
	 padding: 0px 0px 10px 40px;
	 display: block;
	 border-bottom:1px solid #E4E4E4;
	 margin: -10px -15px 30px -10px;;
	 color: #888;

}

.now_buy h1>span {
	 display: block;
	 font-size: 11px;
}
.now_buy label {
	 display: block;
	 margin: 0px;
}
.now_buy label>span {
	 float: left;
	 width: 20%;
	 text-align: right;
	 padding-right: 10px;
	 margin-top: 10px;
	 color: #888;

}
.now_buy input[type="text"], .now_buy input[type="email"], .now_buy textarea, .now_buy select {
	 border: 1px solid #DADADA;
	 color: #888;
	 height: 30px;
	 margin-bottom: 16px;
	 margin-right: 6px;
	 margin-top: 2px;
	 outline: 0 none;
	 padding: 3px 3px 3px 5px;
	 width: 70%;
	 font-size: 12px;
	 line-height:15px;
	 box-shadow: inset 0px 1px 4px #ECECEC;
	 -moz-box-shadow: inset 0px 1px 4px #ECECEC;
	 -webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}
.now_buy textarea{
	 padding: 5px 3px 3px 5px;

}
.now_buy select {
	 appearance:none;
	 -webkit-appearance:none;
	 -moz-appearance: none;
	 text-indent: 0.01px;
	 text-overflow: '';
	 width: 70%;
	 height: 35px;
	 line-height: 25px;
}
.now_buy textarea{
	 height:100px;
}
.now_buy .button {
	 background: #E27575;
	 border: none;
	 padding: 10px 25px 10px 25px;
	 color: #FFF;
	 box-shadow: 1px 1px 5px #B6B6B6;
	 border-radius: 3px;
	 text-shadow: 1px 1px 1px #9E3F3F;
	 cursor: pointer;

}

.now_buy .button:hover {

	 background: #CF7A7A

}

.ranking{
	background: url('../images/ranking_bg.png') no-repeat top center;
}
.ranking .pHeader{
    height: 150px;
    background: none;
}
.ranking .pHeader .contain {
    width: 67.70%;
    margin: auto;
    position: relative;
}
.ranking .pHeader .pMenu li>a {
    color: #fff;
}
.ranking .pHeader .logo {
    top: 65px;
	width: 26.8%;
}
.ranking .pHeader .logo img{
    width: 100%;
}
.ranking .pHeader .pt {
    margin-top: 65px;
}
.ranking .pHeader .pMenu li:first-child {
    margin-left: 0;
}
.ranking .pHeader .pMenu li {
    float: left;
    height: 86px;
    line-height: 86px;
    position: relative;
    margin-left: 2.5vw;
}
.ranking .pHeader .pMenu li:hover:after{
	width:100%;
}
.ranking .pHeader .pMenu li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 83px;
    width: 0;
    height: 3px;
    background: #fff;
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.ranking_list .container {
    display: block;
    max-width: 1300px;
    min-width: 1300px;
    width: 100%;
    margin: 0 auto;
}

.ranking_list .title-wrap .left_title img{
    width: 30px;
    height: 30px;
    margin-right: 4px;
    vertical-align: top;
}
.ranking_list .hot_left{
	box-sizing: border-box;
	width: 467px;
	padding: 25px 32px 25px;
	background-color: #fff;
    border-radius: 12px;
	float: left;
}
.ranking_list .hot_left .left_title span{
	font-size: 16px;
	color: #f03135;
}
.ranking_list .more_title{
    float: right;
    box-sizing: border-box;
    height: 20px;
    padding-top: 4px;
    font-size: 0;
    color: #9195a3;
}
.ranking_list .more_title span{
	display: inline-block;
    font-size: 13px;
    line-height: 13px;
}
.ranking_list .more_title img{
    width: 9px;
    height: 9px;
}
.ranking_list .list_1{
	overflow: hidden;
	height: 513px;
    margin-top: 18px;
    transform: translate3d(0, 0, 0);
}
.ranking_list .list_1 .active-item .active-item-img{
    width: 100%;
    height: 100%;
    border-radius: 12px;
}
.list_1 .item-wrap{
    position: relative;
    display: block;
    height: 14px;
    padding-bottom: 21px;
    cursor: pointer;
    transition: all 0.5s;
}
.list_1 .active-item, .list_1 .normal{
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
}
.list_1 .item-wrap.active .normal{
    height: 0;
    opacity: 0;
}
.list_1 .item-wrap.active{
    height: 157px;
}
.ranking_list .list_1 .sign-index{
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 28px;
    height: 27px;
    border-radius: 1px 12px 1px 12px;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    background-color: #fe2d46;
    color: #fff;
}
.ranking .list_1 .active-item{
	height: 0px;
	opacity: 1;
}
.ranking .list_1 .item-wrap.active .active-item{
	height: 157px;
	opacity: 1;
}
.ranking .list_1 .active-item .name{
	position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    height: 27px;
    padding: 3px 70px 0 37px;
    font-size: 14px;
	color: #fff;
}
.ranking .list_1 .active-item .name .hot-score{
	position: absolute;
    top: 3px;
    overflow: hidden;
    width: 40px;
    margin-left: 15px;
    font-size: 14px;
}
.list_1 .c-text{
    position: absolute;
	width: 19px;
	height: 19px;
	color: #fff;
	text-align: center;
    line-height: 19px;
	border-radius: 3px;
	background-color: #f03135;
    right: 8px;
}
.list_1 .active-item .c-text{
    bottom: 6px;
    z-index: 1;
}
.list_1 .normal .c-text{
    top: 0;
}
.list_1 .normal{
    height: 19px;
    padding: 0 8px 0 8px;
    font-size: 14px;
    line-height: 19px;
    color: #9195a3;
    opacity: 1;
}
.list_1 .normal .normal-index{
    position: absolute;
    top: 1px;
    width: 20px;
    font-size: 16px;
	color: #9195a3;
}

.list_1 .normal .name{
    overflow: hidden;
    margin: 0 60px 0 21px;
}
.list_1 .normal .name .ellipsis{
    color: #000;
}
.list_1 .normal .name .hot-score{
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 40px;
    margin-left: 8px;
    font-size: 13px;
    color: #999999;
}

.ranking_list .hot_right{
	box-sizing: border-box;
	float: right;
	width: 833px;
	padding: 32px 33px 32px;
	margin-top: 30px;
	border-top-right-radius: 12px;
	background: rgba(255, 255, 255, 0.9);
}
.ranking_list .hot_right .hot_right_banner{
	margin-top:18px;
}
.ranking_list .hot_right .hot_right_banner h2{
	color: #f69597;
	font-size: 16px;
}

.ranking_list .swiper-container {
	width: 100%;
	height: 100%;
	margin-top:13px;
}
.ranking_list .swiper-container .swiper-pagination{
	display: none;
}
.ranking_list .swiper-slide p{
	margin-top: 17px;
}
.ranking_list .swiper-slide{
	flex-direction:column;
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }

.content-wrap{
	overflow: hidden;
	padding: 24px 30px 35px 35px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.content-wrap .list_1s{
	margin-top: 23px;
	/* height: 470px; */
}
.category-item .list_1s .item-wrap:nth-child(-n+3) .normal-index{
	color: #fe2d46;
}
.content-wrap .category-item:nth-child(1) .left_title span{
	color: #454fcf;
}
.content-wrap .category-item:nth-child(2) .left_title span{
	color: #e34e30;
}
.content-wrap .category-item:nth-child(3) .left_title span{
	color: #8f38d9;
}
.content-wrap .category-item:nth-child(4) .left_title span{
	color: #4555cf;
}
.content-wrap .category-item:nth-child(5) .left_title span{
	color: #4fcf45;
}
.content-wrap .category-item:nth-child(6) .left_title span{
	color: #e34e30;
}
.content-wrap .category-item:nth-child(7) .left_title span{
	color: #454fcf;
}
.content-wrap .category-item:nth-child(8) .left_title span{
	color: #ad45cf;
}
.content-wrap .category-item:nth-child(9) .left_title span{
	color: #cf5245;
}
.content-wrap .item-wrap{
	padding-bottom: 7px;
}
.content-wrap .category-item:nth-child(-n+6):nth-child(n+4) .list_1s{
	margin-top: 23px;
	height: 565px;
}
.content-wrap .category-item:nth-child(-n+6):nth-child(n+4) .item-wrap{
	padding-bottom: 0px;
}
.category-item{
	width: 386px;
	margin-right: 35px;
	margin-bottom: 1.28vw;
	transition: all .4s;
}
.category-item .title-wrap .left_title span{
	font-size: 20px;
}
.category-item:nth-child(3n){
	margin-right: 0;
}
.category-item .item-wrap, .category-item .detail-wrap,.category-item .normal{
	position: relative;
	overflow: hidden;
	height: 48px;
	margin-bottom: 8px;
}
.category-item .item-wrap.active,.category-item .item-wrap.active .detail-wrap{
	height: 104px;
}
.category-item .item-wrap .detail-wrap{
	height: 0;
}
.category-item .item-wrap.active .normal{
	height: 0;
}
.content-wrap .item-wrap .normal .normal-index{
	line-height: 46px;
	float: left;
	font-size: 17px;
}
.content-wrap .item-wrap .normal .c-single-text-log{
	display: block;
    float: left;
    width: 46px;
    height: 46px;
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    margin-left: 15px;
}
.content-wrap .item-wrap .normal .c-single-text{
	display: block;
	float: left;
	line-height: 46px;
    height: 46px;
	max-width: 260px;
	margin-left: 8px;
	color: #000;
}
.content-wrap .item-wrap .normal .c-single-text-log img{
	max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}
.content-wrap .item-wrap .normal .hot-score{
	position: absolute;
	right: 0;
	top: 0;
}
.content-wrap .item-wrap .normal .hot-score span{
	line-height: 46px;
}

.detail-wrap .img-wrapper{
	position: absolute;
    display: block;
    overflow: hidden;
    width: 143px;
    height: 98px;
    border-radius: 12px;
    background-color: #fff;
}
.detail-wrap .img-wrapper img{
	width: 100%;
	height: 100%;
}
.detail-wrap .img-wrapper .detail-index{
	position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 8px 1px 8px 1px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    background-color: #f03135;
    color: #fff;
}
.detail-wrap .right{
	padding-top: 13px;
	margin-left: 160px;
	line-height: 23px;
}
.detail-wrap .right .title{
	font-size: 16px;
	color: #222222;
}
.detail-wrap .right .desc{
	font-size: 13px;
}
.iRanking .category-item{
	/* width: 438px; */
    width: 32%;
    box-sizing: border-box;
    margin-right: 2%;
}
.iRanking .category-item:nth-child(3n){
    margin-right: 0;
}


.back_bg,.back_bg1,.back_bg3 {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	left: 0;
	top: 0;
	z-index: 550;
	display: none;
}

.back_bg1 {
	background: rgba(0,0,0,0.4);
}

.back_bg2 {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	left: 0;
	top: 0;
	z-index: 550;
}

.tan_login {
	width: 684px;
	height: 458px;
	position: fixed;
	z-index: 600;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
}

.tan_login1 {
	width: 684px;
	height: 458px;
	position: fixed;
	z-index: 600;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.tan_login1 .close {
	position: absolute;
	top: 0;
	right: -45px;
	width: 38px;
	height: 38px;
	background: rgba(0,0,0,0.3) url(../images/close.png) no-repeat center;
	border-radius: 50%;
	cursor: pointer;
}

.tan_login .tan_left {
	float: left;
	width: 280px;
	height: 100%;
	background: #9f846c;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	/* padding-left: 33px;
	padding-top: 38px; */
	overflow: hidden;
}

.tan_login .tan_left .con {
	color: #f5d8be;
	font-size: 15px;
	line-height: 32px;
	margin-top: 23px;
}

.tan_login .tan_left .tt {
	font-size: 16px;
	color: #f5d8be;
	margin-top: 60px;
}

.tan_login .tan_right {
	float: right;
	width: 404px;
	height: 100%;
	background: #fff;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.tan_login .tan_right .tt {
	text-align: center;
	margin-top: 38px;
}

.tan_login .tan_right .tt p {
	font-size: 15px;
	line-height: 22px;
	padding-left: 35px;
	display: inline-block;
	background: url(../images/wx4.png) no-repeat left center;
}

.tan_login .tan_right .wx {
	background: #fafafa;
	margin: auto;
	padding: 16px;
	margin-top: 28px;
	width: 170px;
}

.tan_login .tan_right .share {
	margin-top: 23px;
	margin-left: 155px;
}

.tan_login .tan_right .share a {
	width: 36px;
	height: 36px;
	background: #e5e5e5;
	border-radius: 50%;
	float: left;
	margin-right: 26px;
}

.tan_login .tan_right .share a:hover {
	background: #2c775c;
}

.tan_login .tan_right .check {
	margin-top: 20px;
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 30px;
}

.tan_login .tan_right .check input {
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.tan_login .close {
	position: absolute;
	top: 0;
	right: -45px;
	width: 38px;
	height: 38px;
	background: rgba(0,0,0,0.3) url(../images/close.png) no-repeat center;
	border-radius: 50%;
	cursor: pointer;
}

.tan_login1 .register .page1 {
	height: 562px;
	background: url(../images/register.jpg) no-repeat center;
}

.tan_login1 .register .page2 {
	height: 850px;
	background: #eef4f4;
	overflow: hidden;
}

.tan_login1 .register .page2 p {
	text-align: center;
	margin-top: 730px;
	line-height: 120px;
	font-size: 12px;
	color: #acacac;
}

.tan_login1 .register .mc {
	width: 1300px;
	height: 1020px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: 270px;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 3px 10px 7px rgba(80,80,80,.1)
}

.tan_login1 .mc {
	width: 684px;
	height: 458px;
	background: #fff;
	border-radius: 12px;
}

.tan_login1 .register .mc .tt {
	text-align: center;
	font-size: 32px;
	color: #1f1f1f;
	margin-top: 87px;
}

.tan_login1 .mc .tt {
	text-align: center;
	font-size: 25px;
	color: #1f1f1f;
	margin-top: 7px;
	margin-bottom: 30px;
}

.tan_login1 .register .mc .subtt {
	text-align: center;
	font-size: 19px;
	color: #999;
	margin-top: 25px;
}

.tan_login1 .register .mc form {
	margin-top: 35px;
}

.tan_login1 .mc form {
	margin-top: 35px;
}

.tan_login1 .register .mc form .text {
	margin-bottom: 15px;
}

.tan_login1 .mc form .text {
	margin-bottom: 26px;
}

.tan_login1 .register .mc form .text span {
	float: left;
	width: 472px;
	padding-right: 16px;
	text-align: right;
	font-size: 16px;
	line-height: 55px;
}

.tan_login1 .mc form .text span {
	float: left;
	width: 172px;
	padding-right: 16px;
	text-align: right;
	font-size: 16px;
	line-height: 55px;
}

.register .mc form .text input[type="text"],.register .mc form .text input[type="password"] {
	border: none;
	padding-left: 37px;
	width: 367px;
	height: 55px;
	line-height: 55px;
	background: #f5f5f5;
	float: left;
	border-radius: 5px;
	font-size: 16px;
}

.tan_login1 .mc form .text input[type="text"],.register .mc form .text input[type="password"] {
	border: none;
	padding-left: 37px;
	width: 167px;
	height: 55px;
	line-height: 55px;
	background: #f5f5f5;
	float: left;
	border-radius: 5px;
	font-size: 16px;
}

/* .register .mc form .text select {
	border: none;
	padding-left: 32px;
	width: 404px;
	height: 55px;
	line-height: 55px;
	background: #f5f5f5 url(../images/down.png) no-repeat 350px center;
	float: left;
	border-radius: 5px;
	font-size: 16px;
	color: #666;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
} */

.register .mc form .text1 input[type="text"] {
	width: 197px;
}

.register .mc form .text .code {
	width: 155px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	float: left;
	margin-left: 15px;
	background: #dcdcdc;
	border-radius: 5px;
	cursor: pointer;
}

.tan_login1 .mc form .text .code {
	width: 155px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	float: left;
	margin-left: 15px;
	background: #dcdcdc;
	border-radius: 5px;
	cursor: pointer;
}

.register .mc form .check span {
	float: left;
	width: 472px;
	padding-right: 16px;
	text-align: right;
	font-size: 16px;
	line-height: 35px;
	height: 75px;
}

.register .mc form .check .detail {
	float: left;
	width: 404px;
}

.register .mc form .check .detail p {
	float: left;
	width: 95px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 5px;
	background: #f5f5f5;
	position: relative;
	margin-right: 8px;
	margin-bottom: 5px;
	cursor: pointer;
}

.register .mc form .check .detail input {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
}

.register .mc form .check .detail p:nth-child(4n) {
	margin-right: 0;
}

.register .mc form .check .detail p:nth-child(2) {
	background: #f4cebb;
}

.register .mc form .check .detail p:nth-child(3) {
	background: #e9e8e0;
}

.register .mc form .check .detail p:nth-child(4) {
	background: #eadfec;
}

.register .mc form .check .detail p:nth-child(5) {
	background: #eadfdf;
}

.register .mc form .check .detail p:nth-child(6) {
	background: #e2ebd9;
}

.register .mc form .check .detail p:nth-child(7) {
	background: #dce1dc;
}

.register .mc form .check .detail p:nth-child(8) {
	background: #dee7eb;
}

.register .mc form .check .detail p.active {
	background: #5fa7d2;
	color: #fff;
}

.register .mc form .sub {
	margin-top: 60px;
}

.tan_login1 .mc form .sub {
	margin-top: 50px;
}

.register .mc form .sub input {
	float: left;
	margin-left: 488px;
	width: 226px;
	height: 55px;
	text-align: center;
	line-height: 55px;
	border-radius: 5px;
	border: none;
	background: #f05e16;
	color: #fff;
	font-size: 16px;
}

.tan_login1 .mc form .sub .submit {
	width: 226px;
	height: 55px;
	margin: 0 auto;
	display: block;
	text-align: center;
	line-height: 55px;
	border-radius: 5px;
	border: none;
	background: #f05e16;
	color: #fff;
	font-size: 16px;
}

.register .mc form .sub a {
	float: left;
	margin-left: 23px;
	color: #999;
	margin-top: 36px;
}